์ผ๋จ์ ์กธ์ ํ๊ธฐ๋ผ์ ํ๊ต ๋ค๋๋ฉฐ ๊ฐ๋ฐํ๋ค๋ณด๋ ์ด๋ฒ์ฃผ์ ์ด๊ฒ์ ๊ฒ ์์ํ ์ผ์ ์ด ๋ง์๋ค...์์ ๋ง์ด ๋ชป ๋๋ค...
์ด์จ๋ ์์ชฝ์ ์ ๊ทธ์ง๊ฐ๋ ์ ๋๋ฉ์ดํฐ๋ฅผ ์ ๋ฆฌํ๋ค.ย
์์งํ ์์ ๋ง์ด ๋ชปํ๊ฒ๋ ์ ์ ๋๋ฉ์ดํฐ ๋ณด๋๊น ํ์จ๋ถํฐ ๋์ค๊ณ ๊ฑด๋๋ฆฌ๊ธฐ ์ซ๊ณ ์ง์ฆ์ด ํ ์น๋ฐ์ด ์ค๋ฅด๊ณ ๊ฐ์ ์ด ๋ฌด๋์ง๊ณ ์ฌํ๊ฐ ๋ฌด๋์ง๊ณ ...์ด์จ๋ ๊ทธ๋ฐ ์ฐ์ ์์
์๋ฌด๋ฆฌ ๊ธํด๋ ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ์ ๋ฆฌํ๊ณ ์ด์...๊ทผ๋ฐย ๋ ๋ฐ๋ชจ๋ฅผ ํด์ผ ํ ๊ธฐํ๊ฐ ์์ ์์ ์๊ฐ ๋นก๋นกํ๊ฒ ๋๋ฉด ์ฅ๋ด์ ๋ชปํ๊ฒ ๋ค
***
์ ๋ํฐ Sub-State Machine ์ฐ๋ฉด์ ์๊ฒ ๋ ๊ฑด๋ฐ ์๋ด๋ค Any State ์กด๋ ๋น๋นํ๊ฒ ์ฐ๋ผ๊ณ ๊ทธ๋๋๊ณ ๋ Sub-state machine ๊ฐ๊ฐ์ ๋ํ Any state๊ฐ ์๋ค.ย
Any state๋ฅผ ์ฐ๋ฉด ๋ง ๊ทธ๋๋ก ๋ด๊ฐ ๋ง๋ ์ ๋๋ฉ์ดํฐ ๋ด๋ถ์ ๋ชจ๋ ์ํ์์ ์กฐ๊ฑด์ ๊ฒ์ํด ๋ฐ๋ก Transition๋์ด๋ฒ๋ฆฐ๋ค. ์์ฃผ ๊ทธ์ง๊ฐ๋ค.
์ด๊ฒ ์ ๋ฌธ์ ๋๋ฉด, ์๋ฅผ ๋ค์ด ๋๋คํ๊ฒ 5์ข ์ Idle ์ ๋๋ฉ์ด์ ์ด ์๊ณ , ๋๋คํ๊ฒ 5์ข ์ Fall ์ ๋๋ฉ์ด์ ์ด ์๋ค๊ณ ์น์.ย
๊ฐ ์ ๋๋ฉ์ด์ 5์ธํธ๋ Sub-State Machine์ ๋ค์ด๊ฐ ์๋ค -ย RandomIdleAnim ์๋ธ๋จธ์ ์ด๋ RandomFallAnim ์๋ธ๋จธ์ ์ด ์๋ค๊ณ ํ๋ฉด,ย ์ฆ Base Layer์๋ Sub state machine์ด 2๊ฐ ์๋ ์ํ๋ค.
์ด ๋, grounded = false ๋๋ grounded = true ์กฐ๊ฑด์ ํตํด ๋ ์๋ธ ๋จธ์ ์ฌ์ด์์ ์๋ค๊ฐ๋ค ํ๊ณ ์ถ๋ค๋ฉด ํ์ํ ํธ๋์ง์ ์ ๋ช๊ฐ์ผ๊น?
๋ต์ 2๊ฐ๊ฐ ์๋๊ณ 10๊ฐ๋ค. ์ฌ,,,ํ,,,
์์ฃผ ๊ทธ์ง๊ฐ์๊ฒ, ์ด๋ฐ ๊ฒฝ์ฐ์ ์๋ธ๋จธ์ ๋ด๋ถ์ ๋ชจ๋ ์ํ์ ๋ํด ์ผ์ผํ ํธ๋์ง์ ์กฐ๊ฑด์ ๊ฑธ์ด์ค์ผ ํ๋ค. ๊ทธ๊ฒ ์ซ์ผ๋ฉด ์ฝ๋๋ก Animator.Play() ์จ์ผํจ;;;
ํ๋ ์ผ์ฒ์ด ์์ด์ ํฌ๋ผ์์ ๊ฒ์๋ ํด๋ณด๊ณ ์ง๋ฌธ๋ ์ฌ๋ ค๋ดค๋๋ฐ ๊ทธ๋ฐ ๊ธฐ๋ฅ ์๋๋ค. ์ด ๋ฌด์ ....
์ด์จ๋ ์ฝ๋๋ก ๊ตฌํํ๋ ค๋ค๊ฐ ์ด ๊ฒฝ์ฐ์๋ entry/exit ๋ ธ๋ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํด์ง๊ธฐ๋๋ฌธ์(OnStateMachineEnter / OnStateMachineExit ํจ์๋ ์ฌ์ฉ ๋ถ๊ฐ๋ฅํด์ง)ย
๊ฒฐ๊ตญ ํฌ๊ธฐํ๊ณ ์ผ์ผํ ์ค ๊ทธ์ด์คฌ๋ค. ๋ณ๋ก ํ ๊ฒ๋ ์๋ ๊ฒ ๊ฐ์๋ฐ ์กด๋ ๊ฐ๋นก์น๊ณ ์ง์น๋ ์์ ์ด์๋ค...
*****
์ง๊ธ๊น์ง ๋ฐ์ ํผ๋๋ฐฑ๋ค์ ํธ๋ ๋ก์ ์ ๋ฆฌํด๋๋๋ฐย ์ด์ ์ฌ์ฌ ๋ค์ ๊ตฌํ ๋ค์ด๊ฐ์ผ์ง...
์กฐ์ ๋ง์น๋ฉด ์ปจํ ์ธ (์ ์ข ๋ฅ ์ถ๊ฐ, ์์ดํ , ์์ , ๋ฐฐ๊ฒฝ...) ๋ค์ ์์ ํ ์๊ฐ
๊ทธ๋ฌํจ
ํ๋ก๊ทธ๋๋จธ๋ฅผ ๊ฐ์ ๋ง๋ ... ์์ฃผ ๊ท์คํ ์์ค๋ค์.