// Update is called once per frame void Update() { if (ViewBoard.IsGameOver && !gameover) { ToggleButtons(); GameoverBackground.gameObject.SetActive(true); gameover = true; if (PlayerPrefs.HasKey("PersonalBest")) { if ((int)(ViewBoard.Score / 100) > PlayerPrefs.GetInt("PersonalBest")) { PlayerPrefs.SetInt("PersonalBest", (int)(ViewBoard.Score / 100)); Mascot.SetSprite(Mascots.Cheer); MusicManager.PlayTrack(MusicManager.Victory, MusicManager.PostGameLoop); } else { MusicManager.PlayTrack(MusicManager.Loss, MusicManager.PostGameLoop); } } else { PlayerPrefs.SetInt("PersonalBest", (int)(ViewBoard.Score / 100)); MusicManager.PlayTrack(MusicManager.Victory, MusicManager.PostGameLoop); } PersonalBest.text = ("Personal Best: " + (uint)PlayerPrefs.GetInt("PersonalBest") * 100); } if (Input.GetKeyDown(KeyCode.Escape)) { ViewBoard.IsPaused = !ViewBoard.IsPaused; ViewBoard.ToggleBackground(); ToggleButtons(); } if (ViewBoard.Score != lastScore) { lastScore = ViewBoard.Score; Mascot.SetSprite(Mascots.Cheer, 1f); } if (ViewBoard.StackHeight >= Nine.Core.Board.COLUMN_HEIGHT - 4 && !intense) { MusicManager.PlayTrack(MusicManager.IntenseThemeIntro, MusicManager.IntenseThemeLoop); Mascot.TransitionSprites(Mascots.Surprised, 2, Mascots.Angry); intense = true; } else if (ViewBoard.StackHeight < Nine.Core.Board.COLUMN_HEIGHT - 6 && intense) { MusicManager.PlayTrack(MusicManager.MainThemeIntro, MusicManager.MainThemeLoop); Mascot.TransitionSprites(Mascots.Determined, 2, Mascots.Normal); intense = false; } }
//[PunRPC] //public void Connect() //{ // connectedClients++; // if(connectedClients >= 2) // { // myBoard.GetComponent<PhotonView>().RPC("Unpause", RpcTarget.All); // } //} // Update is called once per frame void Update() { if (MultiplayerViewboard == null) { return; } if (MultiplayerViewboard.IsGameOver && !Manager.IsGameOver) { ToggleButtons(); GameoverBackground.gameObject.SetActive(true); gameover = true; } if (Input.GetKeyDown(KeyCode.Escape)) { ToggleButtons(); } if (MultiplayerViewboard.Score != lastScore) { lastScore = MultiplayerViewboard.Score; Mascot.SetSprite(Mascots.Cheer, 1f); } if (MultiplayerViewboard.StackHeight >= Nine.Core.Board.COLUMN_HEIGHT - 4 && !Manager.intense) { Manager.MusicManager.PlayTrack(Manager.MusicManager.IntenseThemeIntro, Manager.MusicManager.IntenseThemeLoop); Mascot.TransitionSprites(Mascots.Surprised, 2, Mascots.Angry); Manager.intense = true; } else if (MultiplayerViewboard.StackHeight < Nine.Core.Board.COLUMN_HEIGHT - 6 && Manager.intense) { Manager.MusicManager.PlayTrack(Manager.MusicManager.MainThemeIntro, Manager.MusicManager.MainThemeLoop); Mascot.TransitionSprites(Mascots.Determined, 2, Mascots.Normal); Manager.intense = false; } if (MultiplayerViewboard.IsGameOver && !Manager.IsGameOver) { Manager.MusicManager.PlayTrack(Manager.MusicManager.Loss, Manager.MusicManager.PostGameLoop); Manager.IsGameOver = true; } }