์ ์ ๋๊ฐ ๋ชฌ์คํฐ๋ง๋ค๋ ์ ํ์ํ๋จธ์ ๊ฐ๋ ์ผ๋ก ํ๋ผ๊ณ ํด์
๋ช์ผ๋์ ๊ตฌ๊ธ๋ง์ด๋ ์ ํ๋ธ ๋ณด๋ฉด์ ๊ณต๋ถํ๋๋ฐ
์ผ๋จ ๊ฐ๋ ์ ์ข ์ดํดํ์
๋ด๊ฐ ํ์ํ ๊ธฐ๋ฅ์ด ์ง๊ธ
์์ด๋ค
์ดํ
ํํธ
๋ฐ๋
๋ฌด๋ธ
์ด๋ ๊ฒ ๋ฐ๋ก๋ฐ๋ก ์คํฌ๋ฆฝํธ ๋ง๋ค์ด์ ๊ตฌํ์ค์ด๊ฑฐ๋
๊ทธ๋ฌ๋ฉด ์ด ์คํฌ๋ฆฝํธ๋ค์ ๋ถ๋ฌ์ค ์ปจํธ๋กค๋ฌ ์คํฌ๋ฆฝํธ๋ ํ๋ ๋ง๋ค์ด์
๊ทธ ์คํฌ๋ฆฝํธ์์ ํตํฉ ๊ด๋ฆฌํ๋๊ฑฐ์ผ?
๋ชฌ์คํฐ์ปจํธ๋กค๋ฌ ์ด๋ฐ๊ฑธ๋ก?
์ ๊ทผ๋ฐ ๋ชฌ์คํฐ์ปจํธ๋กค๋ฌ์์ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ๋ ์ด๋ป๊ฒ ์คํ์ํค์ง?
๋ชฌ์คํฐ ๋ฌ๋ผ๋ ๊ฐ์ ์ํ๋ฉด ๋์ผ ์คํฌ๋ฆฝํธ์?
์๋์ง๊ธ ๋ชฌ์คํฐ 1๋ง๋ฆฌ๋ ๋ชป๋ง๋ค์์ด์ ์ด๋ป๊ฒ ๋ ์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ
์ค์์ enum MonsterStatus ํ๋ ๋๊ณ switch case ์ ๋ฐ๋ผ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์ ํ๋ํ์ผ ์คํ?
์คํ ์ดํธํจํด
https://github.com/thefuntastic/Unity3d-Finite-State-Machine
์ฝ๋ ์ ๋ํฐ ๊ธฐ์ค์ด๋ผ ใ ใ ์ ๋ง๋ค๊ณ ์ถ์ผ๋ฉด ์ด๊ฑฐ ์ฐธ๊ณ ํด๋ด
์คํ ์ดํธํจํด
์ ๋๋ฉ์ด์ ์ฌ์ฉํ ๊ฑฐ๋ฉด ์ ๋๋ฉ์ดํฐ ์ฌ์ฉํ์ . ํธ๋์ง์ ๋ ์ง๊ด์ ์ด๋ผ ์ฌ์ฉํ๊ธฐ ํธํจ
State ํด๋์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ๊ณผ ์ ๋๋ฉ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค
์ ๊ทธ๋ฆฌ๊ณ ์ด๊ฑฐํ์ ์ฐ๋ ๋ฐฉ๋ฒ๋ ์๋ค์
๋ ๊ณ์ ๋์๊ฐ๋ ๋ฉ์ธ ๋ธ๋ฆฌ๊ฒ์ดํธ ํ๋ ๋ง๋ค์ด๋๊ณ ์์ด๋ค ์ํ ํจ์๋ฅผ ๋ฑ๋กํด ๋ . ์์ด๋ค์์ ์ํ๊ฐ ๋ฐ๋๋ฉด ๋ธ๋ฆฌ๊ฒ์ดํธ์ ์คํํ ์ํ ํจ์๋ฅผ ๋ฐ๊ฟ.