// Use this for initialization void Awake() { mpu_PlayersOnline = 1; // Daten zur Verarbeitung des Spawns müssen vom Server übermittelt werden! SpawnSorter SSS = new SpawnSorter(1, true, false, false, false); mpi_Spawns = GetPointsToSpawn(SSS); // Variable muss von anderem skript später geändert werden! mpu_PlayersOnline = 1; }
public Vector3[] GetPointsToSpawn(SpawnSorter _s) { Vector3[] SpawnItNow = new Vector3[_s.MaxSpawners]; if (mpu_PlayersOnline == 1) { // nur 1 Spieler SpawnItNow[0] = mpu_SpawnerObjects[3].GetChild(0).transform.position; // Spawnpos, Gegner gegenüber von Spieler 1 } if (mpu_PlayersOnline == 2) { // nur 2 Spieler SpawnItNow[0] = mpu_SpawnerObjects[3].GetChild(0).transform.position; // Spawnpos, Gegner gegenüber von Spieler 1 SpawnItNow[1] = mpu_SpawnerObjects[2].GetChild(0).transform.position; // Spawnpos, Gegner gegenüber von Spieler 2 } if (mpu_PlayersOnline == 3) { // nur 3 Spieler SpawnItNow[0] = mpu_SpawnerObjects[3].GetChild(0).transform.position; // Spawnpos, Gegner gegenüber von Spieler 1 SpawnItNow[1] = mpu_SpawnerObjects[2].GetChild(0).transform.position; // Spawnpos, Gegner gegenüber von Spieler 2 SpawnItNow[2] = mpu_SpawnerObjects[0].GetChild(0).transform.position; // Spawnpos, Gegner gegenüber von Spieler 3 } if (mpu_PlayersOnline == 4) { // nur 4 Spieler SpawnItNow[0] = mpu_SpawnerObjects[3].GetChild(0).transform.position; // Spawnpos, Gegner gegenüber von Spieler 1 SpawnItNow[1] = mpu_SpawnerObjects[2].GetChild(0).transform.position; // Spawnpos, Gegner gegenüber von Spieler 2 SpawnItNow[2] = mpu_SpawnerObjects[0].GetChild(0).transform.position; // Spawnpos, Gegner gegenüber von Spieler 3 SpawnItNow[3] = mpu_SpawnerObjects[1].GetChild(0).transform.position; // Spawnpos, Gegner gegenüber von Spieler 4 } if (mpu_PlayersOnline < 1 || mpu_PlayersOnline > 4) { throw new System.Exception("Massiver Fehler am Stissl! Es muss mindestens ein Spieler Online sein. Maximal dürfen vier Spieler Online sein. Außerdem kann es sein, dass der Server bzw. die Clients nicht vermittelt bekommen, wie viele spieler Online sind!"); } return(SpawnItNow); }