ํ๋ ์ด์ด ์ผ๋ฐ ํจ์
-Moveย ย ย ย ๋จ์์ด๋
-Defenseย ย ๋ฐฉ์ด๋ฒํผ ์ ๋ ฅ ์ ๋ฐฉ์ดํ์ธ, ์ฑ๊ณต ์ ํ๋์ฌ
-Jumpย ย ย ย ์ ํ๋ฒํผ ์ ๋ ฅ ์ ์ ํ, ์ ํฌํจ ๋ฐํ ์ ๋ฌด ํ์ธ
-OnDamage ์ ์คํฌ๋ฆฝํธ Attack์์ RaycastHit2D์ฌ์ฉ, ๊ฐ์ง ๋๋ฉด OnDamage ์๋
-Deadย ย ย ย OnDamage์์ ์ฒด๋ ฅ์ด 0์ด ๋๋ฉด ์๋
-SetDirection 2D๋ผ ์ข์ฐ ํ์ธํ๋ฉด์ sprite.flipX ๊ด๋ฆฌํ ๋ย
-Dashย ย ย ย ๋์ฌ๋ฒํผย ์ ๋ ฅ ์ ์ด๋์๋ ์ฆ๊ฐ
ํ๋ ์ด์ด ์ฝ๋ฃจํด ํจ์
-Attackย ย ย ย ์ ๋ ฅ ๋ค์ด์ค๋ฉด ์ฝ๋ฃจํด ์๋
์ ์ผ๋ฐ ํจ์
-GetInformationย ย ํ๋ ์ด์ด์์ ๊ฑฐ๋ฆฌ ํ์ธ /ย ์คํฌ ์ถ๊ฐ ์์
-Settingsย ย ย ย ย ย sprite.flipX๋ ์คํฌ์ ๋ฐ๋ฅธ ๊ณต๊ฒฉ๋ฒ์ ์์
-Determinationย ย ย Update๋ง๋ค ์ 2๊ฐ์ง๋ก ๊ฒฐ์ ๋ด๋ฆฌ๋ ํจ์ ๊ณต๊ฒฉ๋ฒ์ ์ด๋ด๋ฉด ๊ณต๊ฒฉ, ๋ฉ๋ฉด ์ด๋
-Moveย ย ย ย ย ย ย ย ์ด๋
-UpdateUIย ย ย ย ย ์ฒด๋ ฅ, ์ด๋ฆ UI ์์ / ์ดํ UIManager ๋ฐ๋ก ๋ง๋ค ์์
์ ์ฝ๋ฃจํด ํจ์
-Attackย ย ย ย ย ย ย ย ๊ธฐ๋ณธ ๊ณต๊ฒฉ, RaycastHit2D ํ์ฉํด์ ๋ฟ์ธ ์ถฉ๋์ฒด์ OnDamage ์๋
-OnDamageย ย ย ย ํ๋ ์ด์ด์ Attack ํจ์์์ RaycastHit2D์ ๊ฐ์ง๋ ๊ฒฝ์ฐ ๊ฐ์ ์ ์๋
-Deadย ย ย ย ย ย ย ย OnDamageํ ์ฒด๋ ฅ 0์ดํ๊ฐ ๋๋ฉด ์๋
ํ ์ํฉ์ผ๋ก ์ด๋ ์ต๋๋ค
๊ณ ๋ฏผ์ธ ๋ถ๋ถ์
์ฝ๋ฃจํด ํจ์์ ์ต์ 1๊ฐ์์ ์ต๋ 3๊ฐ๊น์ง yield return new WaitForSeconds๊ฐ ์๋๋ฐ ๊ฐ๋น์ง ์ ๊ฒฝ์ ์จ์ผ๋ ๊น? ์ ๋๋ค
์ด๋ฐ ๊ฐ๋จํ ๊ฒ์์ ๋๋ฌด ์๋ฏธ ์๋ ๊ณ ๋ฏผ์ธ๊ฐ ์ถ์ต๋๋ค
๋ ํฌ๊ฒ ์๋ฏธ ์๋ค์ ํ ํ. ๋ค๋ง ์ ๊ฒฝ์ฐ์ธ๋ค๋ฉด yield return ํ ๋๋ง๋ค new WaitForSeconds๋ฅผ ์ ์ธํ์ง ๋ง๊ณ , ๋ฐ๋ณต๋ฌธ ๋๊ธฐ ์ ์ ํ๋ฒ๋ง ์ ์ธํ๋ ๊ฑฐ ์ ๋ ๋์์ด ๋์ง ์์๊น ์ถ๋ค.
์กฐ์ธ ๊ฐ์ฌํฉ๋๋ค! ์ฝ๋ ์ ๋ฆฌํ๋ฉด์ ํ์ ์ค์ด๋๋ก ์์ ํด๋ณด๊ฒ ์ต๋๋ค
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ใ ใ ใ ใ ์๊ฒฌ ๊ฐ์ฌํฉ๋๋ค ๊ฑฑ์ ์์ด ์ง๋๊ณ ๋์ค์ ์ ๋ฆฌํ๋ฉด ๋๊ฒ ๋ค์