Ejemplo n.º 1
0
    public override IActorState toNextState(EActorAction action)
    {
        IActorState result = null;

        if (action == EActorAction.NPC_IDLE)
        {
            result = new NPCActorState_Idle(actor);
        }
        else if (action == EActorAction.NPC_DIE)
        {
            result = new NPCActorState_Die(actor);
        }
        else if (action == EActorAction.NPC_WARN)
        {
            result = new NPCActorState_Warn(actor);
        }
        return(result);
    }
Ejemplo n.º 2
0
 public override IActorState toNextState(EActorAction action)
 {
     IActorState result = null;
     if(action == EActorAction.NPC_IDLE){
         result = new NPCActorState_Idle(actor);
     }
     else if(action == EActorAction.NPC_DIE){
         result = new NPCActorState_Die(actor);
     }
     else if(action == EActorAction.NPC_WARN){
         result = new NPCActorState_Warn(actor);
     }
     return result;
 }