์๋จ์ ํน) AnyState๋ง ์ฌ์ฉ
๋ธ๋ ๋ ํธ๋ฆฌ๋ฅผ ์ํ float X, Y์
๊ทธ์ธ ๋ชจ๋ ํ๋ผ๋ฏธํฐ๋ Boolean์ผ๋ก ๋
Boolean์ ๋ ๊ฐ ์ด์ ํค๋ฉด A(AnyState)->B(AnyState)->A(AnyState).... ์ด๋ฌ๋ฉด์ ๊ณ ์ฅ๋๋ฒ๋ฆฌ๋๋ฐ,
animator ์ฌ์ฉํ๋๊ณณ์ด๋ ์๋ฌด๊ณณ์๋ ์ ์ ํจ์๋ก ์ ๋๋ฉ์ดํฐํ๊ณ ๋ฌธ์์ด๋ฐ์์
๋ฐ์ string ์ธ์ ๋ค๋ฅธ๊ฒ๋ค์ ์ ๋ถ false๋ก ๋๊ณ ์ธ์๋ก ๋ฐ์ ๋ฌธ์์ด๋ง true๋ก ๋๋ฉด ๊ฐ๋จํ๊ฒ ์ค์ ๊ฐ๋ฅใ ใ
trigger๋ ์ ๋ฐ์ดํธ ์์์ ๋ฐ๋ก Time.deltaTime ์ธ์ Idle๋ก ๋ฐ๊ฟ์ฃผ๊ฑฐ๋
if((animator.GetCurrentAnimatorStateInfo(0).IsName("Die Blend Tree") && animator.GetCurrentAnimatorStateInfo(0).normalizedTime >= 1)
์ด๋ฐ์์ผ๋ก ์งํ์จ ํ์ธํ๊ณ 1์ด์์ผ๋ ์ํ๋ฅผ ๋ฐ๊พธ๋ ์ฒ๋ฆฌํ๋ฉด ๋จใ ใ
...๊น์ง๊ฐ ํธ๋ฆฌ๊ฑฐํํ ํ๋ฃจ์ข ์ผ ๊ณ ํต๋ฐ๋ค๊ฐ ์๊ฐํ ๋ด์ฉ์ธ๋ฐ ์ด๋ค๊ฐ์?
ํธ๋ฆฌ๊ฑฐ <= ์ด์๊ธฐ ๋๋ฌธ์ ํ๋ฃจ์ข ์ผ ์ด๊ฑฐ ์์ ํ๋ค๊ฐ ๊ฒฐ๊ตญ ์ ๋ ๊ฒ ๋ค์ง์ด ์์ผ๋๊น ์๋์๊ฐ๋ค์
๊ตฌ์กฐ์ ์ผ๋ก๋ ์ฑ๋ฅ์ ์ผ๋ก ๊ฒฐํจ์ด ์๋ ๋ชจ๋ธ์ด๋ผ๋ฉด ์ง์ ๋ถํ๋๋ฆฝ๋๋ค.
๋ผ์์ดํน) animator blend tree๋ก ๋๋๋ ์ํน) ์ ์ฐจ์ ์์ฑ ์ ๋๋ฉ์ด์ ๊ตฌํํจ