public MosquitoAIActionsBaseState(MosquitoBlackboard bb) : base(bb) { mosquitoBlackboard = bb; mosquitoShotExecutor = new MosquitoShotExecutor(); mosquitoShotExecutor.Init(mosquitoBlackboard); }
// Use this for initialization protected override void Awake() { base.Awake(); mosquitoBlackboard = new MosquitoBlackboard(); mosquitoBlackboard.InitialSetup(gameObject); blackboard = mosquitoBlackboard; rotationObject = transform.Find("RotationObject"); //mainCollider = rotationObject.GetComponent<Collider>(); mainCollider = GetComponent <Collider>(); projector = GetComponentInChildren <Projector>(); }
public MosquitoAttackingPlayerAIState(MosquitoBlackboard bb) : base(bb) { }
public MosquitoPatrolingAIState(MosquitoBlackboard bb) : base(bb) { elapsedTime = 0f; }
public MosquitoAIBaseState(MosquitoBlackboard bb) : base(bb) { mosquitoBlackboard = bb; }
public MosquitoDyingAIState(MosquitoBlackboard bb) : base(bb) { }
//private MosquitoShotAIAction shotAction; //disabled to avoid warnings. reenable if needed public override void Init(EnemyBaseBlackboard bb) { base.Init(bb); mosquitoBlackboard = (MosquitoBlackboard)bb; }
public MosquitoAttractedToBarrelAIState(MosquitoBlackboard bb) : base(bb) { }