์บ๋ฆญํฐ๊ฐ ๋ง์์ ํ๋ํ๋ animation Clip์ ๋ง๋ค๊ณ ๊ทธ๊ฑธ animation Controller์ ๋ฃ์ด์ ํ๋ ๊ฑด ๋ณ๋ก๋ผ๋ ์๊ฐ์ด ๋ค์ด์ ์คํฌ๋ฆฝํธ ๋ด์์ ์๋ํ๋ฅผ ํ๊ณ ์ถ์ด์
https://answers.unity.com/questions/1080430/create-animation-clip-from-sprites-programmaticall.html
์ด ๊ธ์์ animation Clip์ ์คํฌ๋ฆฝํธ๋ก ๋ง๋๋ ๋ฒ์ ์๋ ค์ค์ ๋ง๋ค๊ณ ์ด์ ์ด๊ฒ์ ๋ฐ๋ก Animํ์ผ๋ก ์ ์ฅํ์ง ์๊ณ ์ฝ๋์ ๋ฆฌ์คํธ๋ก ์ ์ฅํด์ animator or animation์ ์ถ๊ฐ๋ฅผ ํ๊ณ ์ถ์๋ฐ... animator์ ์คํฌ๋ฆฝํธ๋ก ์ถ๊ฐํ๋ ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ด์ animation์์ AddClip์ ํด์ ์ฐ๋ ค๊ณ ํ๋๋ฐ ์ ๋๋๋ผ๊ตฌ์..
๋ฐ๋ก ์๋ฌ๊ฐ ๋จ์ง๋ ์๋๋ฐ Play๋ฅผ ํ์์๋ None์ด ๋จ๊ณ Animations์๋ ๋ํ๋๋๋ฐ ์ด์ ๊ฐ ๋ญ๊น์
์ ๋๋ฉ์ด์ ์ปดํฌ๋ํธ ๋จ๋ ์ผ๋ก ํ๋ ์ด๊ฐ ๋๊ธดํ๋์? - dc App
animator Controller ๋ง์ํ์๋ ๊ฑด๊ฐ์? ์คํฌ๋ฆฝํธ๋ก ์ํํ ๋ถ์ด๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ด์ animator๊ฐ ์๋๋ผ ๊ตฌ๋ฒ์ ์ธ animation์ผ๋ก ๋ฐ์์ ์ฐ๋ ๊ฑด๋ฐ ์... ํผ์์ ์ฐ์ด๋ ๊ฒ ์๋๊น์
๊ทธ๋ฐ๋ฐ ๋ฐฉ๊ธ ๋ฐฉ๋ฒ์ ์ฐพ์์ด์ ์ข ๋ฐ๋ณด๊ฐ์๋ฏ
Legacy Animation์ด๋ Animator Animation์์ ์ฐ๋ AnimationClip์ ์๋ก ๋ค๋ฅธ๊ฑฐ๋ผ ํธํ์ด ๋์ง ์์
clip.legacy = true ํด์ฃผ๊ธฐ ์ ์๋ ์ค๋ฅ๊ฐ ๋ ์ ๋ ์ค ์์๋๋ฐ ์ ๋๋์...
์ง๊ธ ํด๋ดค๋๋ฐ, ์ ๊ธฐ Inspector์ Animation None์ธ๊ฑฐ๋ ์๊ด์์ด ์๋ง Play๊ฐ ๋๋๋ฐ
๋ด๊ฐ์๊ธฐ๋ก ์ Animation๋ถ๋ถ์ ์์์ ๋๋ฉ์ด์ ๋ฃ๋์๋ฆฌ์ธ๊ฑธ๋ก์
๊ทธ๋ฌ๋ฉด Play๋ฅผ ํด์ฃผ๋ฉด ์ด์จ๋ ์๋์ ํด์ผ ํ๋ค๋ ๊ฑฐ๋ค์ ์ด์ ๊ฐ ๋ญ์ง ์..
https://docs.unity3d.com/ScriptReference/AnimatorOverrideController.html
์ ๋
๋น์ทํ ๋ฌธ์ ๋ฅผ ๊ฒช์ด์ ์ข ์ฐพ์๋ณด๊ณ ์๋๋ฐ์ Animator Override Controller๋ก ๊ฐ๋ฅํ๊ฑฐ๊ฐ์ต๋๋ค.
๋งํฌ์ ์ฒซ ๋ฒ์งธ ์ฝ๋ ๋ณด์๋ฉด AnimationClip[] ๋ฐฐ์ด๋ก ๋ค๊ณ ์๊ณ
animatorOverrideController["shot"] = weaponAnimationClip[weaponIndex];
์ด ๋ถ๋ถ์์ "shot" ์ ๋ถ๋ถ์ด Animator ๋ด๋ถ์ ์๋ State ์ด๋ฆ์ธ๊ฑฐ ๊ฐ๋ค์
๋ฆฌ์คํธ๋ก ์ ๋๋ฉ์ด์ ํด๋ฆฝ๋ค์ ๋ค๊ณ ์๋ค๊ฐ ๋ฐ๋ก๋ฐ๋ก ๋ฐํ์์์ ํ ๋น์ด ๊ฐ๋ฅํ๊ฑฐ๊ฐ์ต๋๋ค.
legacy Animation ์ฐ์ง๋ง์๊ณ Mechanim ์ฐ์๋๊ฒ ์ข์๊ฑฐ๊ฐ๋ค์
์ ์ "shot" ๋ถ๋ถ์ clip์ด๋ฆ์ด๋ค์ฉ
์ด์ ์ผ ์ฝ์ด๋ดค๋ค์ ๊ฐ์ฌํฉ๋๋ค ์ ๋ ๋น์ทํ ๋ฐฉ๋ฒ์ผ๋ก ํด๋ดค๋๋ฐ ๋ฐ์์ค์ง๋ฅผ ๋ชปํ๋๋ผ๊ตฌ์ ๊ธฐํ๊ฐ ๋๋ฉด ๋ค์ ํ ๋ฒ ๋ด์ผ๊ฒ ๋ค์