using Arbor;
using UnityEngine;
public class SendAnimatorFlagFSM : StateBehaviour {
private Animator _animator;
public Animator Animator { get { return _animator ?? (_animator = GetComponent<Animator> ()); } }
[SerializeField, Header ("パラメータ名")]
string parameterName;
// ステート開始時に呼ばれる
public override void OnStateBegin () {
// ステート開始時にパラメータをセット
Animator.SetBool (parameterName, true);
}
// ステート終了時に呼ばれる
public override void OnStateEnd () {
// ステート終了時にパラメータを無効化
Animator.SetBool (parameterName, false);
}
}