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