// IMPLEMENT WALLS LATER // private int initialWalls; private void Awake() { if (S_LevelManager.levelManager == null) { S_LevelManager.levelManager = this; } else { if (S_LevelManager.levelManager != this) { Destroy(this.gameObject); } } }
void Start() { PV = GetComponent <PhotonView>(); levelBack = GameObject.FindGameObjectWithTag("Background"); levelSize = new Vector2Int(2 * (int)levelBack.transform.localScale.x, 2 * (int)levelBack.transform.localScale.y); levelGrid = gameObject.AddComponent <S_LevelManager>(); levelGrid.StartManager(levelSize.x, levelSize.y, levelSize.x / marginPercent, levelSize.x / marginPercent, numberOfFood); //levelGrid = new S_LevelManager(levelSize.x,levelSize.y, levelSize.x/marginPercent, levelSize.x/marginPercent, numberOfFood); refreshTimer = 0.0f; roomCache = GameObject.FindGameObjectWithTag("Room"); if (roomCache != null) { playerCount = roomCache.GetComponent <PhotonRoom>().playersInRoom; } if (playerCount <= 0) { playerCount = 1; } if (levelTimer == 0) { levelTimer = 120.0f; //Two minute rounds } levelEnd = false; timerText.text = "Time: " + ((int)levelTimer).ToString(); playerScores.Add("player1Controller(Clone)", 0); playerScores.Add("player2Controller(Clone)", 0); playerScores.Add("player3Controller(Clone)", 0); playerScores.Add("player4Controller(Clone)", 0); try { player1Points.text = "Player 1 Score: " + playerScores["player1Controller(Clone)"].ToString(); player2Points.text = "Player 2 Score: " + playerScores["player2Controller(Clone)"].ToString(); player3Points.text = "Player 3 Score: " + playerScores["player3Controller(Clone)"].ToString(); player4Points.text = "Player 4 Score: " + playerScores["player4Controller(Clone)"].ToString(); } catch { }; //Debug.Log(playerScores.Keys); Winner.enabled = false; }