์ ์ฌ๋ฟ์ด ์๊ณ ํ๋์ฉ ์์ง์ด๊ฒ ํ๊ณ ์ถ์๋ฐ..
์ง๊ธ ์ ๋ฐฉ์์ enum๊ฐ์ผ๋ก ํด์ ๊ด๋ฆฌํ๊ณ , ์ ์คํฌ๋ฆฝํธ์ ์ด ์ ์๊ฐ(static int๋ก ์ ์ด ์์ฑ๋ ๋ Init์์ ํ๋ฒ ๋ํ๊ณ ์ฃฝ์ผ๋ฉด ๋นผ๋ ์) ํ๋๋ ๊ฐ๋ณ์ ์ผ๋ก ์์ง์๋์ง ์ฌ๋ถ(๊ฐ์ธ์ด bool๊ฐ์ ๊ฐ์ ธ์ ์์ง์๋์ง ์ฌ๋ถ), ์์ง์ธ ์นด์ดํธ๊ฐ(๋ชจ๋ ์์ง์์ ๊ฒฝ์ฐ ํด์ด ๋๋๋๋ก) ์ธ ๋ณ์๋ฅผ ์ฌ์ฉํ๋๋ฐ
๋ญ๊ฐ ํ์ฟจ์นํ์ง ์์์ ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ ๊ฐ์์
FSM(Finite State Machine) / BT(Behavior Tree)
๊ทธ๋ฐ๊ฑฐ๊ณ ๋ฏผํ๋์ฌ๋์น๊ณ ์ถ์ํ๋์ฌ๋๋ชป๋ด ์๋ง๋ณด๊ณ ๋ฌ๋ ค๋๋ ๊น๋ง๊น์ธ๋ฐ ๊ทธ๋ฐ๊ณต์ ์ ๊ตฌ์กฐ์๋งํ๊ฑฐ๋ ์ฐจ๊ธฐ์์์๊ณ ๋ฏผํ์ ์๋๊ธฐ์ ๋ก๋ง๋๋๊ฑฐ์ง๊ณต๋ถํ๋ฉด์๋ง๋ค๋ฉด ์์ฃผ๋ถ๊ฐ
๋ธ ์ ..