private void InitGame() { // keep this object alive DontDestroyOnLoad(this.gameObject); // init nemuManager ref if (!menuManager) { menuManager = MenuManager_TapToKill.Instance; } // chack playerManager ref if (!playerManager) { playerManager = PlayerManager_TapToKill.Instance; } // init soundManager if (!soundManager) { soundManager = BaseSoundController.Instance; } // init musicManager if (!musicManager) { musicManager = BaseMusicController.Instance; } // initialize a timer theTimer = ScriptableObject.CreateInstance <TimerClass>(); }
// main event void Start() { // set up default options, if they have been saved out to prefs already if (PlayerPrefs.HasKey(gamePrefsName + "_SFXVol")) { audioSFXSliderValue = PlayerPrefs.GetFloat(gamePrefsName + "_SFXVol"); } else { // if we are missing an SFXVol key, we won't got audio defaults set up so let's do that now string[] names = QualitySettings.names; detailLevels = names.Length; graphicsSliderValue = detailLevels; // save defaults SaveOptionsPrefs(); } if (PlayerPrefs.HasKey(gamePrefsName + "_MusicVol")) { audioMusicSliderValue = PlayerPrefs.GetFloat(gamePrefsName + "_MusicVol"); } if (PlayerPrefs.HasKey(gamePrefsName + "_GraphicsDetail")) { graphicsSliderValue = PlayerPrefs.GetFloat(gamePrefsName + "_GraphicsDetail"); } Debug.Log("quality=" + graphicsSliderValue); // set the quality setting QualitySettings.SetQualityLevel((int)graphicsSliderValue, true); // level manager if (levelManager == null) { if (gameLevels.Length > 0) { levelManager.LevelNames = gameLevels; } } // sound manager if (soundManager == null) { soundManager = BaseSoundController.Instance; soundManager.UpdateVolume(); } // music manager if (musicManager == null) { musicManager = BaseMusicController.Instance; musicManager.UpdateVolume(); } }
void InitManagers() { if (!menuManager) { menuManager = UI_Tank.Instance; } if (!soundManager) { soundManager = BaseSoundController.Instance; } }
public void Awake() { if (Instance != null) { Debug.Log("there is 2 SoundControllers"); } else { Instance = this; } }
// main event void Awake() { // activate instance if (Instance == null) { Instance = this; if (soundObjectList == null) { Init(); } } else if (Instance != this) { Destroy(gameObject); } }
private void InitManagers() { if (!spawnManager) { spawnManager = SpawnPlatforms_Plt2D.Instance; } if (!levelManager) { levelManager = LevelManager.Instance; } if (!menuManager) { menuManager = UI_Plt2D.Instance; } if (!soundManager) { soundManager = BaseSoundController.Instance; } }
// main logic private void InitGame() { // init nemuManager ref if (!menuManager) { menuManager = MenuManager_Basket.Instance; } // chack playerManager ref if (!playerManager) { playerManager = PlayerManager_Basket.Instance; } // init soundManager if (!soundManager) { soundManager = BaseSoundController.Instance; } // initialize a timer theTimer = ScriptableObject.CreateInstance <TimerClass>(); }
public string gamePrefsName = "DefaultGame"; // DO NOT FORGET TO SET THIS IN THE EDITOR!! public void Awake() { Instance = this; }