public void FreezeTime() { currentTime = Time.time; if (lastTimeFreeze + timeFreezeCooldown + timeFreezeLimit <= currentTime) { isTimeFrozen = true; lastTimeFreeze = currentTime; FreezeEvent.Invoke(); levelMusic.pitch = 0.2f; StartCoroutine("UnfreezeTime"); } }