Esempio n. 1
0
        public void Test()
        {
            var furthest = SpawnPointManager.GetFurthestPoint(A, B);

            furthest.Occupy(C);
            C.position = furthest.transform.position;
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        public void Spawn(Player player)
        {
            var spawnPoint = SpawnPointManager.GetRandomVacantPoint(player.NetworkPlayer.CharacterType);

            player.CritterController.transform.position = spawnPoint.transform.position;
        }
Esempio n. 4
0
 public void Awake()
 {
     instance = this;
 }