YuminekoGame
11/30/2019 - 9:21 AM

ButtonDownTransitionFSM

using Arbor;
using UnityEngine;

public class ButtonDownTransitionFSM : StateBehaviour {
	[SerializeField]
	StateLink nextState;

	[SerializeField, Header ("遷移条件のボタン")]
	string inputKey;

	// ステートが有効時、毎フレーム呼ばれる
	public override void OnStateUpdate () {
		//	遷移先が設定されていない場合は、以下の処理を実行しない。
		if (nextState == null) return;

		//	指定ボタンが押された
		if (Input.GetButtonDown (inputKey)) {
			//	遷移先のステートへ
			Transition (nextState);
		}
	}
}