Example #1
0
 public void OnKill(BlockManControl killer, BlockManControl victim)
 {
     foreach (SpawnPoint spawn in SpawnPoint.activeSpawnPoints) {
         if(spawn.entityName == killer.name){
             spawn.IncreaseScore(1);
             break;
         }
     }
     if (BlockManControl.activeBlockMen.Count <= 2)
         ResetLevel ();
 }
Example #2
0
 private void TargetSpotting()
 {
     float distanceToClosestTarget = Mathf.Infinity;
     if(target != null) distanceToClosestTarget = (transform.position - target.transform.position).magnitude;
     foreach (BlockManControl entity in activeBlockMen) {
         if(entity != this){
             float distance = (entity.transform.position - this.transform.position).magnitude;
             if(distance < distanceToClosestTarget){
                 target = entity;
                 distanceToClosestTarget = distance;
             }
         }
     }
 }