์นด๋์ค๋ธ์ ํธ๊ฐ ์๊ณ
์นด๋์ค๋ธ์ ํธ์ string๋ณ์ GetAnimCode๋ก ์ ๋๋ฉ์ด์
์ฌ์์ค์ธ๋ฐ
์ด๋ ๊ฒ => anim.Play(_card.GetAnimCode);
anim.GetCurrentAnimatorStateInfo(0).IsName(_card.GetAnimCode)}"
์ด๋ ๊ฒํ๋ฉด ๋ฌธ์ ๊ฐ
์ ๋๋ฉ์ด์
์ฌ์ํ๊ณ Idle๋ก ์๋ ๋ณต๊ท๋๋๋ก ํธ๋์ง์
์ ์ ๋๋ฉ์ดํฐ์์์ ์ค์ ์ ํด๋์์ง๋ง
ํ ํ๋ณ์ ๋ชปํ๊ณ ์๋๋ผ๊ณ ์
๊ทธ๋์ ํ์ฌ ์ฌ์์ค์ธ ์ ๋๋ฉ์ด์
ํด๋ฆฝ์ด๋ฆ์ด๋ ๊ธฐํ๋ณ์๋ด์ฉ๋ค์ด Idleํ๊ณ ์ผ์นํ์ง ์ฐพ๊ณ ์ถ์๋ฐ
๋ฐฉ๋ฒ์ด ์์๊น์.. ์คํฌ๋ฆฝํธ๋ก ํ๊ณ ์ํ๊ฒ ์ ์์ฌ์
๋๋ค.. ์คํฌ๋ฆฝํธ๊ฐ ํธํด์์
=========================
ํด๊ฒฐ
๊ธฐ์กด์ Awake๋ฌธ์
AnimatorStateInfo currState =ย anim.GetCurrentAnimatorStateInfo(0);
์ด๋ฐ์์ผ๋ก ๋ณ์์ ๋ฃ๊ณ ๋ณ์๋ฅผ ๊บผ๋ด์ด ์ฌ์ฉํ๋
Awake๋ ๊ธฐ์ต๋ ์ํ๋ก ๋น๊ต๋ฅผํด์ย ์ ํํ ์๋์์;;
๊ทธ๋๊น
ํ๋ณ์ด ํ์ํ ๋๋ง๋ค
anim.GetCurrentAnimatorStateInfo(0).IsName("Idle") ์ด๋ฐ์์ผ๋ก ๋งค๋ฒ ํธ์ถํ์ฌ ์ฌ์ฉํด์ฃผ์ด์ผ ์ธ์์ด ์ ๋๋ก ๋๋ค
GetCurrentAnimatorStateInfo๊ฐ ํ์ฌ ์ฌ์์ค์ธ๊ฑธ ๊ฐ๊ณ ์ค๋๊ฑด๋ฐ ์๋๋ค๋๊ฑด๊ฐ?
์ ํด๊ฒฐํจ... ๋ฌธ์ ๊ฐ ๋ด๊ฐ ๊ธฐ์กด์ AnimatorStateInfo๋ณ์๋ก Awake์์ ๊ธฐ์ตํ๊ณ ์๊พธ ๋ณ์๋ฅผ ๊บผ๋ด์ด ๋น๊ตํ์ฌ์ ์๋์์.. ๋ณ์ ์์ ๊ณ ํ์ํ ๋๋ง๋ค ๊ทธ๋ฅ anim.GetCurrentAnimatorStateInfo(0).IsName("Idle") ์ด๋ ๊ฒ ํ๋ ์ ๋๋ก ๋๋ค..
๊ตณ๊ตณ ์ํ๋ค