public void ChangeMode(int newMode) { if (Network.isServer) { if (Network.connections.Length > 0) { networkView.RPC("ChangeMode", RPCMode.Others, newMode); } switch (newMode) { case (int)GameMode.Title: m_gameIsRestarting = false; break; case (int)GameMode.Play: //ameraMove.instance.MoveCamAlongSpline(); //StartCoroutine( "TransitionTitleSongToLimericSong" ); break; case (int)GameMode.GameOver: GameOver(); break; } // if( newMode == (int)GameMode.Title && !m_gameMusicAudioSource.isPlaying ) // m_gameMusicAudioSource.Play(); // // // Sound // if( newMode == (int)GameMode.Play ) { // StartCoroutine( "TransitionTitleSongToLimericSong" ); // } } m_currMode = (GameMode)newMode; m_guiManager.ChangeModeGUI(); }