public void Test() { var furthest = SpawnPointManager.GetFurthestPoint(A, B); furthest.Occupy(C); C.position = furthest.transform.position; }
public void ReSpawn(Player player) { var otherPlayers = manager.Players .Where(p => p != player) .Select(p => p.transform) .ToArray(); var spawnPoint = SpawnPointManager.GetFurthestPoint(player.NetworkPlayer.CharacterType, otherPlayers); player.CritterController.transform.position = spawnPoint.transform.position; }
public void Spawn(Player player) { var spawnPoint = SpawnPointManager.GetRandomVacantPoint(player.NetworkPlayer.CharacterType); player.CritterController.transform.position = spawnPoint.transform.position; }
public void Awake() { instance = this; }