void Update() { if (levelCreator.gridinitialised && canInitLevel) { for (int i = 0; i < amountSpawnPoints; i++) { Vector3 spawn = levelCreator.getSpawn(); //new Vector3 (width, height, depth); if (Network.isServer) { networkView.RPC("addSpawnPoints", RPCMode.All, spawn); } else if (BasicFunctions.playOffline) { spawnLocations.Add(spawn); } } if (BasicFunctions.playOffline) { spawnPlayer(); } canInitLevel = false; } if (!BasicFunctions.playOffline && canSpawn) { if (GameObject.FindGameObjectsWithTag("Player").Length == (BasicFunctions.activeAccount.Number - 1)) { spawnPlayer(); canSpawn = false; } } }