Animator Controller ์ clip์ ์ง์ ์ ๊ทผํด์ ๋์ ์ผ๋ก ํ ๋นํ๊ฑฐ๋ ์ค์ํ๋ ๋ฐฉ๋ฒ์ด ์์๊น?
Animator Controller Override ๋ผ๋ ํธ๋ฆฌํ ๊ธฐ๋ฅ์ ์ ๋ํฐ์์ ๋ง๋ค๊ธด ํ๋๋ฐ
๋ด๊ฐ ๋ง๋ค๋ ค๊ณ ํ๋ ๋ฐฉํฅ์ฑํ๊ณ ์ข ๋ฌ๋ผ๊ฐ์ง๊ณ ..
Override ์ ๊ฒฝ์ฐ๋ ์ฌ๋ฌ ๋ชฌ์คํฐ or ๋ฌด๊ธฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ์ ๋๋ฉ์ด์ ์ ์ ํฉํ ๊ฒฝ์ฐ๊ณ
๋ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋์ค๋์์ด ๋ง๊ธฐ ๋๋ฌธ์ ์ ๋๋ฉ์ดํฐ์ ๋ค ๋ฐ์์ ํ๊บผ๋ฒ์ ๋ก๋ ํ๊ณ ์ถ์ง ์๊ณ
๋์ ์ผ๋ก clip ์ ์ ๊ทผํด์ ์ค์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ์ธ๋ฐ ํน์ ๋ฐฉ๋ฒ์ด ์์๊น?
์ ํํ๊ฒ๋ ์ ์ฌ์ง์์ Runtime ์ค์ ๋์ ์ผ๋ก ๊ฐ์๋ผ์ธ์ ์๋์ง๊ฐ ๊ถ๊ธํด..
๋ง๋ค์ด์์จ์ผ์ง ๋ญ
https://m.youtube.com/watch?v=nBkiSJ5z-hE
- dc App
Override๋ ๋ค๊ฐ ํ๋ ค๋ ๊ฑฐ๋ ๊ฐ์๋ฐ? ๋ด๊ฐ ๊ทธ๋ ๊ฒ ์ฐ๊ณ ์๋๋ฐ... ๋ฐํ์์์ ๋ชจ์ ๋ฐ๊ฟ์ ์ฌ์...
https://docs.unity3d.com/ScriptReference/AnimatorOverrideController.html
์ฐธ๊ณ ํด๋ด
๋ ์ด๊ฑฐ ๋ณด๊ณ ํจ
clip ์ด๋ฆ์ผ๋ก ์ ๊ทผํด์ผํ๊ณ ,
๋ ๋น ๊ณต๊ฐ์ผ๋ก ๋๋ค๊ฐ... ์๋๊ธธ๋ dummyAnimation์ผ๋ก ์ฑ์๋ฃ์์ด.
๋ ์ข์ ๋ฐฉ๋ฒ ๋ฐ๊ฒฌํ๋ฉด ์๋ ค์ฃผ๊ณ
Animator Override Controller๋ก ์์ฑํ๋ฉด ๊ฐ์ํจ์ ๊ฐ๋ ์ฒ๋ผ Animator Controller๋ฅผ ์ง์ด ๋ฃ์ด์ฃผ๋ฉด ์ปจํธ๋กค๋ฌ ๋ด์ ๋ชจ๋ clip๋ค์ Override ํ๊ฒ ๋์ด ์์ด์ ๋๋ ๋ฐฉํฅ์ฑ์ด ๋ค๋ฅด๋ค๊ณ ํ๊ฑฐ์ผใ ใ ๋ ๋์ค๋์๋ง 100๊ฐ๊ฐ ๋๋๋ฐ ์ด๊ฑธ ์ ๋ถ Animator์ ๋ก๋ํ๊ณ ์์์๋ ์์ ๋ฟ๋๋ฌ, Override๋ฅผ ํ๋ค ์ณ๋ 100๊ฐ์ Animator Override Controller๋ฅผ ๋ง๋ค์ด์ผ ํ๋๊ฑฐ ๊ฐ๋๋ผ๊ณ .. ๊ทธ๋์ ์ฐจ๋ผ๋ฆฌ ๋ฆฌ์คํธ์ Animation Clip์ ์ ์ฅํด๋๊ณ ์คํฌ๋ฆฝํธ๋ก clip์ ์ ๊ทผ์ด ๊ฐ๋ฅํ์ง๋ runtime ์ค์ ๋์ ์ผ๋ก ์ค์์ด ๋๋์ง๊ฐ ๊ถ๊ธํ์ด
๋ฌธ์ ๋ค์ ํ ๋ฒ ์ ๋ ํ๊ณ ์ฌ๊ฒ ๊ณ ๋ง์
๋ค์ ํ ๋ฒ ์ฐฌ์ฐฌํ ๋ณด๋๊น ๋งํฌ์ ์ฒซ ๋ฒ์งธ ์ฝ๋ ๋ณด๋ฉด AnimationClip[] ๋ฐฐ์ด๋ก ๋ค๊ณ ์๊ณ animatorOverrideController["shot"] = weaponAnimationClip[weaponIndex]; ์ด ๋ถ๋ถ์์ "shot" ์ ๋ถ๋ถ์ด Animator ๋ด๋ถ์ ์๋ State ์ด๋ฆ์ธ๊ฑฐ ๊ฐ๋ค ๋ฆฌ์คํธ๋ก ์ ๋๋ฉ์ด์ ํด๋ฆฝ๋ค์ ๋ค๊ณ ์๋ค๊ฐ ๋ฐ๋ก๋ฐ๋ก ๋ฐํ์์์ ํ ๋น์ด ๊ฐ๋ฅํ ๊ฑฐ ๊ฐ์ใ ใ ๋ด์ผ ํ ๋ฒ ํ ์คํธ ํด๋ด์ผ๊ฒ ๋ค ใณใณ
๋ฐฐ์ด๊ณผ ๋ฆฌ์คํธ๊ฐ ๋ค๋ฅธ๊ฐ์?