ํ๋ ์ด์ด๋์ ๋ค์ด ์ธ ์ ๋๋ฉ์ด์ ์ด ๋๋๊ฑฐ๋ ๊ณต๊ฒฉ ์ค๊ฐ์ ๊ณต๊ฒฉ๋ฒ์์ ํธ๋ฆฌ๊ฑฐ๋ฅผ ํ์ฑํ ์ํค๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ง๋๋ฐย
์ด์ฒํผ ์ฝ๋ ๋น์ทํ ๊ฑฐ ๊ฐ์์ ์ ๋ค๋ฆญ์ผ๋ก ์ง๊ธฐ ์์ํจ
์ํฐํฐ๋ Player๊ฐ์ด ๊ทธ ๊ฐ์ฒด์ ์คํ ์ด๋ ๊ณต๊ฒฉ๊ฐ์ ๋ช ๋ น์ ์คํํ ํจ์๊ฐ ๋ค์ด์๋ ๊ณณ์ด๊ณ ์คํ ์ดํธ ๋จธ์ ์ ์ ๋๋ฉ์ด์ ์ด ๋๋ ๋
์ํ๊ฐ ๋ฐ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ด์ ์ด๋ ๊ฒ ํด๋จ์ ์ ๋๋ฉ์ด์
์ด ๋๋ฌ์๋ ๊ณต๊ฒฉ ๋ฒ์๋ ์ฌ๋ผ์ง๊ฒ OnAnimationEndHandler์๋ entitiy๋ฅผ ๋ฃ์ด๋
๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ํ๋ ์ด์ด์ฉ ์๋๋ฉ์ด์
์ด๋ฒคํธ๋ฅผ ๋ง๋ค๊ณ ํ๋๋ฐ ๋ฌธ์ ๊ฐ ์คํ
์ดํธ ๋จธ์ ์ ์ด๋ฒคํธ์ ์ ๋ค์ด๊ฐ๋๋ฐ
Player ์ฆ ๊ณต๊ฒฉ๊ณผ ๊ด๋ จ๋ ํจ์๋ค์ ์ด๋ฒคํธ์ ๋ค์ด๊ฐ์ง๊ฐ ์์์
IAttackable ์ธํฐํ์ด์ค๋ ์ด๋ ๊ณ
ํ๋ ์ด์ด๋ IAttackable์ ๊ฐ์ง๊ณ ์์
๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ์ด๋ฒคํธ๋ฅผ ๋ฐ์ผ๋ฉด ํ๋ ์ด์ด ๊ณต๊ฒฉ ๋ฒ์ ํ์ฑํ ์ํค๋ ํจ์์ ์ ๋ฌํด ์ฃผ๋๋ฐ
๊ตฌํ์ ๋ฌธ์ ์์ด๋ณด์ด๋๋ฐ ๋ฌธ์ ๊ฐ ์๊น
ํน์ Entity์ Player๊ฐ ์๋ค์ด๊ฐ๋ ์ฒดํฌํ ๋ ค๊ณ ์ง๋ ฌํ ์์ผ๋ดค๋๋ฐ ์คํฌ๋ฆฝํธ ์์ฒด๋ ์ ๋ค์ด๊ฐ
์ธํฐํ์ด์ค ์ฐ๋ฉด์ ์ ๋ค๋ฆญ ์ํค๋๊ฑฐ ์ฒ์์ด๋ผ ๊ทธ๋ฐ์ง ๋ญ๊ฐ ์๋์ ์ํจ
์ด๋ฒคํธ๋ก ์ฐ๊ฒฐ ์์ผ๋์ ํจ์์์ ์ค๋ฅ ์๊ฒจ๋ ์ด๋ฒคํธ์์ ๋ก๊ทธ๊ฐ ๋จ๋ค ๋ธ๋ฆฌ๊ฒ์ดํธ๋ผ ๊ทธ๋ฐ๊ฐ?
์จ๋ ๋ฌธ์ ๊ฐ ์ ํ ๋ค๋ฅธ๊ณณ์ ์์์ ๋ญ๊ฐ ํ๋ฌดํจ