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