Beispiel #1
0
 void OnTriggerEnter(Collider collider)
 {
     //En caso de entrar en un checkpoint me quedo parado
     if (collider.tag == "CheckPoint")
     {
         currentState.stopState();
         currentState = stateIdle;
         stateIdle.startState();
     }
 }
Beispiel #2
0
 private void startStateMachine()
 {
     //Comprobar el ataque hacia el village
     if (!atackVillage())
     {
         //Comprobar el ataque hacia el character
         if (!atackCharacter())
         {
             //Comprobar el ataque hacia el masterPillar
             if (!atackMasterPillar())
             {
                 //Modo idle si no ha podido hacer nada de lo anterior
                 if (!stateIdle.isStateActive())
                 {
                     currentState.stopState();
                     currentState = stateIdle;
                     stateIdle.startState();
                 }
             }
         }
     }
 }