// Use this for initialization protected override void Awake() { base.Awake(); spiderBlackboard = new SpiderBlackboard(); spiderBlackboard.InitialSetup(gameObject); blackboard = spiderBlackboard; }
public SpiderAIActionsBaseState(SpiderBlackboard bb) : base(bb) { spiderBlackboard = bb; spiderBiteExecutor = new SpiderBiteExecutor(); spiderBiteExecutor.Init(spiderBlackboard); spiderInfectExecutor = new SpiderInfectExecutor(); spiderInfectExecutor.Init(spiderBlackboard); }
public SpiderEntryAIState(SpiderBlackboard bb) : base(bb) { }
public SpiderAttractedToBarrelAIState(SpiderBlackboard bb) : base(bb) { }
public SpiderLeadingGroupAIState(SpiderBlackboard bb) : base(bb) { }
public SpiderSpawningAIState(SpiderBlackboard bb) : base(bb) { }
public SpiderAIBaseState(SpiderBlackboard bb) : base(bb) { spiderBlackboard = bb; }
private SpiderBlackboard spiderBlackBoard; //disabled to avoid warnings. reenable if needed public override void Init(EnemyBaseBlackboard bb) { base.Init(bb); spiderBlackBoard = (SpiderBlackboard)bb; }
public SpiderAttackingPlayerAIState(SpiderBlackboard bb) : base(bb) { }
public SpiderInfectingDeviceAIState(SpiderBlackboard bb) : base(bb) { }
public SpiderFollowingGroupAIState(SpiderBlackboard bb) : base(bb) { }