private void Update() { TimeBeforeWriting -= Time.deltaTime; if (TimeBeforeWriting <= 0.0f) { if (loadText && !coroutineProtect) { StartCoroutine(LoadLetters(uiTextCopy)); coroutineProtect = true; } else if (loadText && coroutineProtect) { uiText.text = showText; } else if (!loadText && !coroutineProtect) { if (uiText.text != uiTextCopy) { TextInformations(); } } } if (!gameOver.isPlaying && fini == true) { StartCoroutine(cameraShake.Shake(2f, 10f)); gameOver.clip = explosion; gameOver.Play(); cameraShake.GetComponent <UnityEngine.Video.VideoPlayer>().Play(); fini = false; } }