Animatorウィンドウにあるパラメータ名をタイプセーフにフィールドにアタッチすることができます。
###引数
変数 | 説明 |
---|---|
parameterType | 型を指定して選択したい場合に設定する |
###使い方
using UnityEngine;
[RequireComponent(typeof(Animator))]
public class AnimatorParameterExample : MonoBehaviour
{
[AnimatorParameter]
public string param;
[AnimatorParameter(AnimatorParameterAttribute.ParameterType.Float)]
public string floatParam;
[AnimatorParameter(AnimatorParameterAttribute.ParameterType.Int)]
public string intParam;
[AnimatorParameter(AnimatorParameterAttribute.ParameterType.Bool)]
public string boolParam;
[AnimatorParameter(AnimatorParameterAttribute.ParameterType.Trigger)]
public string triggerParam;
private Animator animator;
void Start()
{
animator = GetComponent<Animator>();
}
void Update()
{
float f = animator.GetFloat(floatParam);
int i = animator.GetInteger(intParam);
bool b = animator.GetBool(boolParam);
animator.SetTrigger(triggerParam);
}
}