public AIActionsBaseState(EnemyBaseBlackboard bb) : base(bb)
 {
     selectExecutor = new SelectPlayerExecutor();
     selectExecutor.Init(blackboard);
     standIdleExecutor = new StandingIdleExecutor();
     standIdleExecutor.Init(blackboard);
     lookAtExecutor = new LookAtExecutor();
     lookAtExecutor.Init(blackboard);
     moveExecutor = new MoveActionExecutor();
     moveExecutor.Init(blackboard);
     randomMoveExecutor = new RandomMoveActionExecutor();
     randomMoveExecutor.Init(blackboard);
 }
Example #2
0
 public virtual void Init(EnemyBaseBlackboard bb)
 {
     blackBoard = bb;
 }
Example #3
0
 public AIBaseState(EnemyBaseBlackboard bb)
 {
     blackboard = bb;
 }
    //private MosquitoShotAIAction shotAction; //disabled to avoid warnings. reenable if needed

    public override void Init(EnemyBaseBlackboard bb)
    {
        base.Init(bb);
        mosquitoBlackboard = (MosquitoBlackboard)bb;
    }
Example #5
0
    private SpiderBlackboard spiderBlackBoard; //disabled to avoid warnings. reenable if needed

    public override void Init(EnemyBaseBlackboard bb)
    {
        base.Init(bb);
        spiderBlackBoard = (SpiderBlackboard)bb;
    }