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); }
public virtual void Init(EnemyBaseBlackboard bb) { blackBoard = bb; }
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; }
private SpiderBlackboard spiderBlackBoard; //disabled to avoid warnings. reenable if needed public override void Init(EnemyBaseBlackboard bb) { base.Init(bb); spiderBlackBoard = (SpiderBlackboard)bb; }