はじめに
「AnimatorParameterReference」を Unity プロジェクトに導入することで
Animator のパラメータへの文字列参照を避けることができるようになります
使い方
例えばこのように「value」というパラメータを持つ Animator が存在する場合に
その Animator を右クリックして
「Animator>Generate Parameters References」を選択すると
その Animator が持つパラメータの名前とハッシュ値を管理する
ScriptableObject が生成されます
using UnityEngine; public class Example : MonoBehaviour { public Animator m_animator ; public AnimatorParameterReference m_reference; private void Start() { m_animator.SetFloat( m_reference, 0 ); } }
あとはこのようなコードを記述することで使用できます