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); } }
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); } } }