Пример #1
0
    // 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);
            }
        }
    }
Пример #2
0
 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;
 }