YuminekoGame
11/30/2019 - 9:13 AM

SendAnimatorFlagFSM

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);
	}
}