private void StartLoseSequence() { if (!levelLoading) { losePopup.GetComponent <Canvas>().enabled = true; levelLoading = true; Invoke("LoadFirstLevel", loadLevelDelay); InputHandler inputHandler = player.GetComponentInChildren <InputHandler>(); StatesManager statesManager = player.GetComponent <StatesManager>(); inputHandler.freezeMovement = true; statesManager.Stop(); } }