public void StartSleep(float duration) { StartCoroutine(HitSleep(duration)); } IEnumerator HitSleep(float duration) { Time.timescale = 0; yield return new WaitForSecondsRealtime(duration); Time.timescale = 1; }