using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class SimpleFSM : MonoBehaviour {
public enum State
{
Idle,
Patro, //巡逻
Chase, //追击
Attack
}
private State state = State.Idle; //默认状态
void Update () {
switch (state)
{
case State.Idle:
ProcessStateIdle();
break;
case State.Patro:
ProcessStatePatrol();
break;
case State.Chase:
ProcessStateChase();
break;
case State.Attack:
ProcessStateAttack();
break;
default:
break;
}
}
private void ProcessStateIdle()
{
}
private void ProcessStatePatrol()
{
}
private void ProcessStateChase()
{
}
private void ProcessStateAttack()
{
}
}