示例#1
0
 public void switchTarget(GameObject barrier)
 {
     if (barrier.GetComponent <Health>().currentHealth > 0)
     {
         attackBarrier = new AttackBarrier(this.gameObject, attackManager.meeleAttackRange - 0.5f, barrier);
         //attackManager.addBarrierTarget();
         agentController.SetBehavior(attackBarrier);
     }
 }
示例#2
0
 void defaultTarget()
 {
     if (playerKiller)
     {
         agentController.SetBehavior(followPlayerOnSight);
     }
     else
     {
         if (enemyManager.spawnPointsToUncover.Count > 0)
         {
             GameObject randomSpawn = RandomUtil.choice(enemyManager.spawnPointsToUncover);
             attackBarrier = new AttackBarrier(this.gameObject, attackManager.meeleAttackRange - 0.5f, randomSpawn);
             agentController.SetBehavior(attackBarrier);
         }
         else
         {
             attackBarrier = new AttackBarrier(this.gameObject, attackManager.meeleAttackRange - 0.5f, GameObject.Find("BonFire"));
             agentController.SetBehavior(attackBarrier);
         }
     }
 }