private void Pathfinding() { //播放跑步动画 animAction.Play(animAction.runName); //调用马达寻路功能 如果到达终点,修改状态为 state 攻击 if (!motor.Pathfinding()) { state = State.Attack; } }
private void Update() { //判断 switch (currentState) { case State.PathFinding: motor.Pathfinding(); //执行寻路 调用motor类中寻路方法 播放跑步动画 //寻路结束,修改状态为攻击 break; case State.Attack: //发起攻击 播放攻击动画 break; } }