Пример #1
0
 public AttackState(ActorBevBase actorBev, ActorAIBase actorAI) :
     base(actorBev, actorAI)
 {
     this.AIState = AIStateType.Attack;
 }
    private Dictionary<AIStateType, StateBase> m_StateDic; //所有状态

    #endregion Fields

    #region Constructors

    public StateMachine(ActorBevBase actorBev, ActorAIBase actorAI)
    {
        this.m_ActorBev = actorBev;
        this.m_ActorAI = actorAI;
        this.m_StateDic = new Dictionary<AIStateType, StateBase>();
    }
Пример #3
0
 public DeadState(ActorBevBase actorBev, ActorAIBase actorAI) :
     base(actorBev, actorAI)
 {
     this.AIState = AIStateType.Dead;
 }
Пример #4
0
 public HurtState(ActorBevBase actorBev, ActorAIBase actorAI) :
     base(actorBev, actorAI)
 {
     this.AIState = AIStateType.Hurt;
 }
 public AttackState(ActorBevBase actorBev, ActorAIBase actorAI) :
     base(actorBev, actorAI)
 {
     this.AIState = AIStateType.Attack;
 }
Пример #6
0
 public StateMachine(ActorBevBase actorBev, ActorAIBase actorAI)
 {
     this.m_ActorBev = actorBev;
     this.m_ActorAI  = actorAI;
     this.m_StateDic = new Dictionary <AIStateType, StateBase>();
 }
 public StateBase(ActorBevBase actorBev, ActorAIBase actorAI)
 {
     this.actorBev = actorBev;
     this.actorAI = actorAI;
 }
 public IdleState(ActorBevBase actorBev, ActorAIBase actorAI) :
     base(actorBev, actorAI)
 {
     this.AIState = AIStateType.Idle;
 }
Пример #9
0
 public StateBase(ActorBevBase actorBev, ActorAIBase actorAI)
 {
     this.actorBev = actorBev;
     this.actorAI  = actorAI;
 }
Пример #10
0
 public IdleState(ActorBevBase actorBev, ActorAIBase actorAI) :
     base(actorBev, actorAI)
 {
     this.AIState = AIStateType.Idle;
 }