Esempio n. 1
0
    // Start is called before the first frame update
    void Start()
    {
        blackboard = new EnemyBlackBoard();
        blackboard.SetDecisionMaker(this);

        locomotion = transform.GetComponent <MovementController>();
        locomotion.SetDecisionMaker(this);
        perception = transform.GetComponent <EnemyView>();

        StartCoroutine(CastingCoroutine(seconds_between_cast));
    }
Esempio n. 2
0
 public SearchWeapon(EnemyBlackBoard _b) : base(_b)
 {
     name = "Search Weapon";
 }
Esempio n. 3
0
 public SearchCover(EnemyBlackBoard _b) : base(_b)
 {
     name = "Search Cover";
 }
Esempio n. 4
0
 public Task(EnemyBlackBoard _b)
 {
     blackboard_reference = _b; decision_maker_reference = _b.GetDecisionMaker();
 }
Esempio n. 5
0
 public TakeWeapon(EnemyBlackBoard _b) : base(_b)
 {
     name = "Take Weapon";
 }
Esempio n. 6
0
 public Shot(EnemyBlackBoard _b) : base(_b)
 {
     name = "Shot";
 }