コード例 #1
0
    public MosquitoAIActionsBaseState(MosquitoBlackboard bb) : base(bb)
    {
        mosquitoBlackboard = bb;

        mosquitoShotExecutor = new MosquitoShotExecutor();
        mosquitoShotExecutor.Init(mosquitoBlackboard);
    }
コード例 #2
0
    // 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>();
    }
コード例 #3
0
 public MosquitoAttackingPlayerAIState(MosquitoBlackboard bb) : base(bb)
 {
 }
コード例 #4
0
 public MosquitoPatrolingAIState(MosquitoBlackboard bb) : base(bb)
 {
     elapsedTime = 0f;
 }
コード例 #5
0
 public MosquitoAIBaseState(MosquitoBlackboard bb) : base(bb)
 {
     mosquitoBlackboard = bb;
 }
コード例 #6
0
 public MosquitoDyingAIState(MosquitoBlackboard bb) : base(bb)
 {
 }
コード例 #7
0
    //private MosquitoShotAIAction shotAction; //disabled to avoid warnings. reenable if needed

    public override void Init(EnemyBaseBlackboard bb)
    {
        base.Init(bb);
        mosquitoBlackboard = (MosquitoBlackboard)bb;
    }
コード例 #8
0
 public MosquitoAttractedToBarrelAIState(MosquitoBlackboard bb) : base(bb)
 {
 }