一.StateMachineBehaviour概述
状态机行为是一类特殊脚本。与将常规 Unity 脚本 (MonoBehaviour) 附加到单个游戏对象类似,您可以将 StateMachineBehaviour 脚本附加到状态机中的单个状态。因此可编写一些将在状态机进入、退出或保持在特定状态时执行的代码。这意味着您不必编写自己的逻辑来测试和检测状态的变化。
参考官方手册:状态机行为
二.StateMachineBehaviour脚本创建
如上图所示,选中状态节点,点击Add Behavior按钮创建脚本后,双击进入脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class attackState : StateMachineBehaviour
{
// OnStateEnter is call