IEnumerator StartRoutine(int songIdx = 0) { DOTween.Clear(); _songController.InitLevel(songIdx); float bpmRatio = _songController.CurrentSong.bpm / 120f; Hamster.speed = bpmRatio; Wheel.StartGame(DefaultRotationSpeed * bpmRatio); victoryContainer.gameObject.SetActive(false); noteContainer.gameObject.SetActive(false); barContainer.gameObject.SetActive(true); powerBarLevel = startPowerLevel; powerBar.fillAmount = powerBarLevel / powerBarMaxLevel; StartCoroutine(LevelStartText()); yield return(null); _songController.StartGame(); _currentState = GameState.Running; }