コード例 #1
0
 private void Update()
 {
     //Check time to normal speed
     if (timeToNormalSpeed != 0 && !PauseWaiter.IsPauseMod())
     {
         timeToNormalSpeed -= (UFloat)Time.unscaledDeltaTime;
         //Stop speedupEffect, if it is the time
         if (timeToNormalSpeed == 0 && !EndGameWaiter.IsGameOver())
         {
             AudioManager.Play(AudioName.EffectSpeedupDeactivated);
             Time.timeScale = 1;
         }
     }
 }
コード例 #2
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Escape) && !EndGameWaiter.IsGameOver())
     {
         if (pauseMod == false)
         {
             pauseMod = true;
             SceneManager.LoadScene("PauseMenu", LoadSceneMode.Additive);
         }
         else
         {
             pauseCanceled.Invoke();
         }
     }
 }
コード例 #3
0
 void Awake()
 {
     if (!ScreenUtils.IsInitialized())
     {
         ScreenUtils.Initialize();
     }
     if (!ConfigurationUtils.IsInitialized())
     {
         ConfigurationUtils.Initialize();
     }
     if (!AudioManager.IsInitialized())
     {
         AudioManager.Initialize();
     }
     EventsManager.Clear();
     EndGameWaiter.RestoreGlobalState();
 }
コード例 #4
0
 void Start()
 {
     gameObject.GetComponent <Text>().text =
         (EndGameWaiter.IsWon() ? "YOU WON" : "YOU LOSE") + Environment.NewLine + $"score: {HUG.GetCurrentScore()}";
 }