public void ChangeLevelMusic() { if (musicLevel != null) { ObserverMusicLevel.ChangeLevel(musicLevel.value); } }
void OnDestroy() { if (!music) { ObserverSoundLevel.UnRegister(ChangeLevelSound); } else { ObserverMusicLevel.UnRegister(ChangeLevelSound); } ObserverTimeScale.UnRegister(ChangeTimeScale); ObserverHP.UnRegister(ChangeHPRooster); }
void Start() { ObserverHP.Register(ChangeHPRooster); if (!music) { ObserverSoundLevel.Register(ChangeLevelSound); Volume = ObserverSoundLevel.level; } else { ObserverMusicLevel.Register(ChangeLevelSound); Volume = ObserverMusicLevel.level; } ObserverTimeScale.Register(ChangeTimeScale); scale = ObserverTimeScale.level; ChangeHPRooster(ObserverHP.level); }