์ด๋ฒ ๊ธ์ ๋ด์ฉ์ด ์ข ๋ง์์ง๊ฑฐ๊ฐ์์ ๊ฐ๋จํ๊ฒ ์์ฑ๋ณธ๋ง ์ฌ๋ ค๋ณธ๋ค.
์ผ๋จ ์ฌ๋ผ์์ ๊ตฌ์ฑ์์์ด๋ค
enemy_sprite๋ ๋ง๊ทธ๋๋ก sprite
enemy_collider๋ ํ๋ ์ด์ด๊ฐ ๊ณต๊ฒฉํ ๋ ์ฐ๊ธฐ์ํ ์ฝ๋ผ์ด๋
HitBox๋ ํ๋ ์ด์ด๋ฅผ ๊ณต๊ฒฉํ๊ธฐ ์ํ ์ฝ๋ผ์ด๋
hitBox_collider๋ ๊ณต๊ฒฉ๋ฒ์์ ๋ค์ด์๋์ง ํ์ธํ๊ธฐ์ํ ์ฝ๋ผ์ด๋
detect_collider๋ ๊ฐ์ง๋ฒ์์ ๋ค์ด์์๋ ๋ฐ๋ผ๊ฐ๊ธฐ์ํ ์ฝ๋ผ์ด๋
๊ตฌ์ฑ์์๋ ๋์ด๋ค.
์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ๋ ค๋ณด์
Enemy์ ์ถ๊ฐํ ์ปดํฌ๋ํธ ์คํฌ๋ฆฝํธ์ด๋ค.
-> EnemyComponent ์คํฌ๋ฆฝํธ
-> EnemyHealth ์คํฌ๋ฆฝํธ
-> EnemyMove ์คํฌ๋ฆฝํธ
anim.GetCurrentAnimatorStateInfo์ด ํจ์๊ฐ ๋งค์ฐ ์ ์ฉํ๋๋ผ. ์ธ๊ตญํ๋ ๊ฐ์ฌํจ๋ค.
-> EnemyAttack ์คํฌ๋ฆฝํธ
์ด์ ๋ HitBox์ ๊ตฌ์ฑ์์์ด๋ค.
->HitBoxComponent ์คํฌ๋ฆฝํธ
์ด์ ๊ณต๊ฒฉ๋ฒ์์ธ hitBox_collider์ ๊ตฌ์ฑ์์์ด๋ค.
detect_collider์ ๊ตฌ์ฑ์์์ด๋ค.
->DetectPlayer ์คํฌ๋ฆฝํธ์ด๋ค.
์์ฒญ๋๊ฒ ๋ง์ด ํ๊ฑฐ๊ฐ๋ค. ํ์ง๋ง ํ๋ ์ด์ด๋ ๊ฑฐ์ ๋น์ทํ๊ฑฐ๊ฐ์์ ํ๋ ์ด์ด๋ง๋ค์๊ฐ๋ณด๋ค ๋ ์ ๊ฒ ๊ฑธ๋ฆฐ๊ฑฐ๊ฐ๋ค
๊ท์ฝ ๋ฟก๋ฑํ ์ฌ๋ผ์์ ์ ๋๋ฉ์ด์ ์ด๋ค.
Idle, Move, Attack ์์ด๋ค.
์ ๋๋ฉ์ดํฐ ์ค์ ์ ๋ณด์.
Sliime_Attack์์ idle์ด๋ walk๋ก ๊ฐ๋ Has Exit Time์ ์ฒดํฌํ๊ณ 1๋ก ์ค์ ํด์ ๊ณต๊ฒฉ์ด ๋๋ ๋๊น์ง ๋ชป๋์ด๊ฐ๊ฒ ๋ง๋ค์๋ค.
์ด์ ์คํํ๋ฉด์ด๋ค.
์์ฃผ์์ฃผ ์๋๋ค!
๋ด์ผ์ ํผ๊ฒฉ๋ชจ์ ์ด๋ ์ฃฝ๋๊ฑฐ๋ฅผ ๋ง๋ค์ด๋ด์ผ์ง!
๋ํธ ์ง์ ์ฐ์?? ๋๋ ์ข๋ค
์๋ ๊ตฌํ์ด
https://craftpix.net/
์ด๊ธฐ์
์๋ ์ฝ๋ผ์ด๋๋ค์ด ์ฌ๋ฌ๊ฐ๋ค๊ฐ๋ํธ์?
๋ ์ ๊ฒ ํธํด์๋ฆฌ...
์๊ฐํด๋ณด๋ ์์ฐ๊ณ ํ๋๊ฒ ๋ํธํ๊ฑฐ๊ฐ๊ธฐ๋ํ๊ตฌ
์ ์ฌ๋ผ์ ๋์๋์ํ๋๊ฑฐ ์ง์๋๋ฌด๊ธฐ์ฝ๋ค
์ฐ๋ฆฌ๊ฐ... ๋๋ ค์ก์์ผํ ..