Пример #1
0
    // 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 ();
//			}
    }
Пример #2
0
 void SetGuard()
 {
     guard          = activeGuard[curGuard].GetComponent <AnimDataModel>();
     guard.isActive = true;
     ChangeColor(Color.blue);
 }