μ§κΈ ꡬννλ €λκ²
animator.play();μ΄ν¨μλ‘
()μμ μ€νΈλ§ λ§κ³ μΈνΈλ£μ μμκ² λμ΄μκΈΈλ
λΉμ°ν λ°°μ΄μ²λΌ μμμΈμ€μκ³ 0,1,2 λ£μλλ μλλ€..
ν¨μμ€λͺ μ μ€ν μ΄νΈλ€μν΄μ¬λ₯Ό λ£μΌλΌλλ°
μ΄κ±° μ΄λμ μ€μ λ§μ§ μ μλμ§ μμλλΆ γ γ Β
animator μ°½μμ parameter νλ λ§λ€μ΄μ£Όκ³ μ€ν¬λ¦½νΈμμ κ·Έ μ΄λ¦μΌλ‘ νλ©΄ λμ§ μλ
λ΅λ³κ°μ¬ κ·Έλ κ² ν΄λλκ³
λλ μ§κΈ νλ μ΄ κ³μ μ°λκ² μ€νλ € νΈν κ±°κ°μμ μ€νΈλ§μΌλ‘ μ₯λμ³€λλμλ¨
state μ΄λ¦μ μ€νΈλ§μΌλ‘ λ€μ΄κ° μμ ν λ°(Walk, Idle λ±λ±) μ΄ μ€νΈλ§μ κ°μ§κ³ μ€ν μ΄νΈλ₯Ό κ²μνλ μλκ° κ½€ λλ¦° νΈμ΄κΈ° λλ¬Έμ, λΉ λ₯΄κ² κ²μμ΄ κ°λ₯ν intλ‘ stringμ Hashνμ¬ μ°λ κ²μ. μ¦, μκΈ°κ° λ§λ μ€ν μ΄νΈ κ°κ°μ λν μ«μ μΈλ±μ€κ°μ΄ νλμ© μ‘΄μ¬νλ€κ³ μκ°νλ©΄ λ¨.
κ·Έ μ«μμΈλ±μ€λ μ΄λμ νμΈνλμ λΉ λνΈλ§¨λ??
μ΄μΏ λ΅λ³μ΄ λ¦μ΄μ μ¬μ±... μΈλ±μ€λ₯Ό μκ³ μΆλ€λ©΄ Animator.StringToHash("μΈλ±μ€_μκ³ μΆμ_State_μ€νΈλ§"); μΌλ‘ μ μ μμ, StringToHashλ μ€νν±μ΄λΌ μΈμ μ΄λμλ νμ© κ°λ₯νκ³ , APIμ int stateNameHash λΌκ³ μ°μΈ νλΌλ―Έν°μ λ£μ κ°μΌλ‘ μ°λ©΄ λ¨. EX)Animator.Play(Animator.StringToHash("Walk"))
λͺλͺκ΅°λ° μ°Ύμ보λ, λ³΄ν΅ ν΄λμ€ μ μλ³μλ‘ Awake λ¨κ³μμ int hashλ₯Ό μ μ₯ν΄λκ³ , νμν λλ§λ€ κ°μ Έλ€ μ°λ λ°©μμΌλ‘ νμ©νλλ―?
μ€νΈκ°μ¬ γ γ