Ejemplo n.º 1
0
 protected override void UpdateTarget()
 {
     base.UpdateTarget();
     if (NPCinfo.target == null)
     {
         if (CompareTag("Ally"))
         {
             TryNewTarget(NPCList.NearestAllEnemy(center));
         }
         if (CompareTag("Enemy"))
         {
             TryNewTarget(NPCList.NearestAllAlly(center));
         }
     }
     else if (NPCinfo.target.target != NPCinfo)
     {
         if (CompareTag("Ally"))
         {
             TryNewTarget(NPCList.NearestFreeEnemy(center));
         }
         if (CompareTag("Enemy"))
         {
             TryNewTarget(NPCList.NearestFreeAlly(center));
         }
     }
 }
Ejemplo n.º 2
0
 protected override void UpdateTarget()
 {
     if (NPCinfo.target == null)
     {
         if (CompareTag("Ally"))
         {
             TryNewTarget(NPCList.NearestAllEnemy(transform));
         }
         if (CompareTag("Enemy"))
         {
             TryNewTarget(NPCList.NearestAllAlly(transform));
         }
     }
     base.UpdateTarget();
 }
Ejemplo n.º 3
0
 protected override void UpdateTarget()
 {
     base.UpdateTarget();
     if (NPCinfo.target == null)
     {
         if (CompareTag("Ally"))
         {
             TryNewTarget(NPCList.NearestAllEnemy(center));
         }
         if (CompareTag("Enemy"))
         {
             TryNewTarget(NPCList.NearestAllAlly(center));
         }
     }
     if (CompareTag("Ally"))
     {
         foreach (NPCBase tmp in NPCList.enemys)
         {
             TauntEnmey(tmp);
         }
     }
 }