// Use this for initialization void Start() { fsm.Add(GuardStates.PATROL, PatrolState); fsm.Add(GuardStates.IDLE, IdleState); fsm.Add(GuardStates.PAUSE, PauseState); fsm.Add(GuardStates.ENTERANGRY, EnterAngryState); fsm.Add(GuardStates.ANGRY, AngryState); fsm.Add(GuardStates.EXITANGRY, ExitAngryState); anim = GetComponent <Animator> (); Actor = GetComponent <AnimDataModel> (); Manage = GameObject.Find("DebugManager").GetComponent <DebugManager> (); curState = GuardStates.IDLE; oldState = GuardStates.IDLE; // if (Actor.isActive) // { SetState(GuardStates.PATROL); // PatrolState (); // } }
void SetGuard() { guard = activeGuard[curGuard].GetComponent <AnimDataModel>(); guard.isActive = true; ChangeColor(Color.blue); }