예제 #1
0
 public void ChangeLevelMusic()
 {
     if (musicLevel != null)
     {
         ObserverMusicLevel.ChangeLevel(musicLevel.value);
     }
 }
예제 #2
0
 void OnDestroy()
 {
     if (!music)
     {
         ObserverSoundLevel.UnRegister(ChangeLevelSound);
     }
     else
     {
         ObserverMusicLevel.UnRegister(ChangeLevelSound);
     }
     ObserverTimeScale.UnRegister(ChangeTimeScale);
     ObserverHP.UnRegister(ChangeHPRooster);
 }
예제 #3
0
 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);
 }