์ ๋๋ฉ์ด์ ์ด ๋ชจ๋ ํ๋ ์์ด ์คํ๋์ ์ ๋๋ฉ์ด์ ์ด ๋๋๋ฉด ๊ทธ๋ ๋ค์ ํ์ด ์คํ๋๊ฒ ํ๊ณ ์ถ์๋ฐ..
์ ๋๋ฉ์ดํฐ.์ ๋ณ์(ํธ๋ฃจ) ํด์ค์ ์ ๋๋ฉ์ด์ ์คํํ๊ณ ๋ฐ๋ก ๋ค์ ์ค ์ฝ๋ ์คํ๋๋ฒ๋ ค์..
๊ทธ๋์ ๋ญ ์ ๋๋ฉ์ด์ ์งํ ์ํฉ์ ์์๋ด๋ ๊ทธ๋ฐ ํจ์๋ผ๋์ง ์๋๋ฉด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ๋ญ ์์๊น?
๋ธํํ์์ผ๋ก ํ์ด๋จธ๋ ๋๋ ค์ ์ผ์ ์๊ฐ ์ง๋๋ฉด ์คํ ๋๊ฒ ํด๋ณด๋ คํ๋๋ฐ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์์ ์ฐธ์กฐํด์ ํด๋น ํจ์๋ง ๋ถ๋ฌ์ค๋ ์ํ๋ผ์ ์ ๋ฐ์ดํธ๋ ์ธ์๊ฐ ์์ด์..
์ ๋๋ฉ์ด์ ์๋์ฐ์์ ๋ง์ง๋ง ํ๋ ์์ ์ ๋๋ฉ์ด์ ์ด๋ฒคํธ ํค๋ฅผ ์ค ํ ํจ์๋ฅผ ํธ์ถํ๋๊ฑฐ ์ด๋ฐ?
๊ทธ๋ฌ๋๊ฐ ์ ๋๋ฉ์ด์ ๋๋ ๋ ์ด๋ฒคํธ ํค๋ฅผ ์ฃผ๋ผ๋๊ฒ ๋ญ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ๋๋ฉ์ด์ ๋๋ ๋ ๋ญ๊ฐ ๊ตฌ๋ถํ ์ ์๊ฒ ํ๊ณ ํจ์ํธ์ถํด์ ์กฐ๊ฑด๋ฌธ์ผ๋ก ๊ตฌ๋ถ ํ๋ผ๋๊ฑด๊ฐ?
์ ๋๋ฉ์ด์ ์ฐฝ์ ๋ณด๋ฉด ์ผ์ชฝ ์์ ๋ง๋ฆ๋ชจ๊ผด ๋ชจ์, ๊ทธ ๋ฐ๋ก ์์ ์ค๊ฐํ๊ผด์ด ์๋๋ฐ ๊ฐ๊ฐ ํคํ๋ ์, ์ด๋ฒคํธ ํค๋ผ๊ณ ํ๋ค ์ ์๋ ์ค๋ธ์ ํธ์ ์๊ฐ์ ๋ฐ๋ฅธ ๋ณํ๊ฐ(์ ๋๋ฉ์ด์ )์ ์ ์ฅํ๊ณ ํ์๋ ์๊ฐ์ ๋ฐ๋ผ ์ค๋ธ์ ํธ์ ํฌํจ๋ ์คํฌ๋ฆฝํธ ๋ด์ ํจ์๋ฅผ ํธ์ถํ ์ ์์
์์์ ๋งํ๋๊ฑด ํ์์ธ ์ด๋ฒคํธํค ๋งํ๋๊ฑฐ ๊ฐ์๋ฐ ์ด๋ฅผ ์ด์ฉํด์ ์ ๋๋ฉ์ด์ ์คํ ๋์ค ์ผ๋ง๋ ์ง ์คํฌ๋ฆฝํธ ๋ด์ ํจ์๋ฅผ ํธ์ถํ ์ ์๋ค
์กฐ๊ฑด๋ฌธ ์ฐ๊ณ ํ๋๊ฒ ์๋๋ผ ๊ทธ๋ฅ ์ด๋ฒคํธํค๋ฅผ ์ฐ๋ฉด ์คํฌ๋ฆฝํธ ๋ด์ ํจ์๋ฅผ ํธ์ถํจ
์ํ ๊ฐ์ฌ๊ฐ์ฌ ํ๋ฒ ํด๋ด์ผ๊ฒ ๋ค.. ๊ทธ๋ฐ ๊ธฐ๋ฅ์ด ์์๊ณ ๋ง.
์ ๋๋ฉ์ดํฐ์ state๋ณ๋ก state machine behaviour ๋ผ๋๊ฑฐ ๋ถ์ด๋ ๊ธฐ๋ฅ์ด ์๋ค. Monobehaviour๋์ ๋ค๋ฅธ ์๋ก์ด ํด๋์ค๋ฅผ ์์๋ฐ์์ ์ง์ผ๋๋๋ฐ, ๊ทธ๊ฑฐ ๋ง๋ค์ด์ ๋ฌ๋ฉด StateEnter/StateUpdate/StateExit์์ ๊ฐ๊ฐ ์คํํ ์ฝ๋ ์ ํด์ค์ ์์.
์ฝ๋ฃจํด์ผ๋ก๋ ๋ ๊ฑธ