void OnLevelWasLoaded(int level) { inroom = level; if (level == 0) { //main menu Destroy(gameObject); } else if (level == 2) { //lobby GameObject.Find("LobbyMenu").GetComponent <LobbyMenuManager>().NavigateTo("Lobby"); } else if (level == 3) { //in multiplayer game Debug.Log("Loading Level " + toLoad); LevelIOManager.ContructLevelInCanvasByName(GameObject.Find("Level"), toLoad, isCustom); if (matchTime == 0) { GameObject.Find("Ingame Manager").GetComponent <Referee>().isTimed = false; } else { GameObject.Find("Ingame Manager").GetComponent <Referee>().isTimed = true; } GameObject.Find("Ingame Manager").GetComponent <Referee>().timer = matchTime; levelScaleManager = FindObjectOfType <LevelScaleManager>(); spawnPlayer(usingSkin); } else if (level == 4) { //prep if (Network.isServer) { Network.maxConnections = matchMaxUsers - 1; } for (int i = 0; i < 8; ++i) { PlayerWinOrder[i] = null; } } }
private void PrepareEditor() { LevelScaleManager levelScaleManager = levelToEdit.GetComponent <LevelScaleManager>(); levelScaleManager.InitializeLevelScaleManager(levelWidth, levelHeight); levelScaleManager.InitializeVoidBorders(rootCanvas.gameObject); GridLines gridLines = levelToEdit.GetComponent <GridLines>(); gridLines.scaledUnitSize = levelScaleManager.scaledUnitSize; gridLines.levelWidth = this.levelWidth; gridLines.levelHeight = this.levelHeight; gridLines.InitializeGrid(); TileSelectionBox tileBox = tileSelectionBox.GetComponent <TileSelectionBox>(); tileBox.SetupTileSelectionBox(); levelToEdit.SetActive(true); }