์ค๋๋ง์ ์ผ์ง... ๋ฐธ๋ฐ์ฑ์ด ์ฐธ ์ด๋ ค์ด ์์ค์ ์ฌ๋ฏธ์์ด์ ์ต์ ํ๋ฅผ ํด๋ดค์ต๋๋ค.
์์ง์ ์ ๋ํฐ ์์ง
I.ย hit ์ํฉ์ด ๋ฐ์ํ์ ๋ ์๊ธฐ๋ย vfx์ ์ต์ ํ๋ฅผ ์งํํ์.
์ผ์ด์ค๋ค์ ๋ค์๊ณผ ๊ฐ์.
(i) vfxgraph
(ii) vfxgraph flipbook
(iii) animator
(iv) particle system flipbook (alpha clipping.)
๊ฒฐ๊ณผ (๋น ๋ฅผ ์๋ก ์)
ย (iv, 19-20FPS) - (iii, 8FPS) - (i, 10-11 FPS) - (ii, 8 FPS)
๋ด ๊ฒฝ์ฐ์ ์ธก์ ๊ฒฐ๊ณผ์ด๋ฏ๋ก, ์ฐธ๊ณ ์ฉ์ผ๋ก๋ง ์ฌ์ฉํ๊ธธ ๋ฐ๋. (์ธ๊ฒ์ ์ต์
์ ์ํฉ(๋ด๊ฐ ๊ฐ์ ํ)์์ ํ
์คํธ๋ฅผ ์งํํ์.)
II.ย damageText๋ ์ต์ ํ๋ฅผ ์งํํ์.
์ด๊ฑฐ๋ ์ด๊ฒ๋ง ์ ๋๋ก ์ ์ ์๋๋ก ๋ฐ๋ก ํ
์คํธ ํ๊ฒฝ์ ๋ง๋ค์์.
์๊ณ ์ถ์๋ ๊ฒ์
"
(i) gameObject๋ฅผย active,ย inactive
vs
(ii) text component๋ฅผ enable, disable
์ด๋ ๊ฒ์ด ๋น ๋ฅธ๊ฐ?
"
ํ๊ฒฝ์ ๋ค์๊ณผ ๊ฐ์.
1500๊ฐ์ damgeText๋ฅผ ๋ง๋ค๊ณ ,ย
๋ ๊ฐ์ง ๊ฒฝ์ฐ ํ
์คํธ.
ํ๊ท ๊ฐ์ ์๊ณ ์ถ์์ผ๋ฏ๋ก 30์ด๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์๊ณ ํ๊ท ์ ๋ณด์ฌ์ฃผ๋ ๊ฑธ๋ก ๋ง๋ค์์.
๊ฒฐ๊ณผ => (ii) ๊ฐ ๋ ๋น ๋ฆ.
(i) ๋ ๋๋ต 8 FPS, 115ms
(ii) ๋ ๋๋ต 10 FPS, 100ms
๊ฒฐ๋ก =>
I. particle system flipbook์ด ๊ฐ์ฅ ๋นจ๋๋ค.
II. text componenet๋ gameObject๋ฅผ ์ผ๊ณ ๋๋ ๊ฒ๋ณด๋ค ํด๋น componenet๋ฅผ ์ผ๊ณ ๋๋ ๊ฒ์ด ๋ ๋น ๋ฅด๋ค. <= ๊ทผ๋ฐ ์ด๊ฑด UI ๊ด๋ จ ์ต์ ํ ์ฐพ๋ค๊ฐ ํน์? ํ๋ ๊ฑฐ๋๊น UI ํด๋ณด์ ๋ถ๋ค์ ์ด๋ฏธ ์์๋ ์ฌํญ์ผ ์๋ ์์.ย ๋ณธ์ธ๋ ํ๋กํ์ผ๋ฌ์์ re\gister(์ด๊ฒ ๊ธ์ง์ด๋ค...).. ์ด์ฉ๊ตฌ๊ฐ ๋ณด์ฌ์ ํ๊ฑฐ๊ณ ..
์ต์ ํ๋ ๊ทผ๋ฐ ๋ ํด์ผํ๋ค.. 30FPS ๋ชฉํ๋ก ์ก์์ผ์ง
์กฐ์ธ ํ์. ๋ณธ์ธ๋ ์ด๋ณด์.
์ข์ ์ ๋ณด ๊ฐ์จ๊ฐ์จ ๊พธ๋ฒ ๊พธ๋ฒ
โ โ ์ธ๋๊ฒ์๊ฐ๋ฐ๊ฐค๋ฌ๋ฆฌ ์ธ์ด๋ฒ๊ฑฐ ์ด๋ฒคํธ ๋น์ฒจโ โ ์ ๊ฐค๋ก๊ทธ์ ์คํํก ๋งํฌ ๋จ๊ฒจ์ฃผ์ธ์โก๋ผ์คํธโกโก