private void ClearEightPuzzle()
    {
        eightPuzzleUI.SetActive(false);
        gameController.mainCamera.SetActive(true);
        eightPuzzleCameraObj.SetActive(false);

        gameController.messageController.SetMessagePanel(MessageText.HearUnlockSoundSomeWhere());

        StartCoroutine(gameController.waitCloseMessageUI(() => {
            GameTrigger.isEventScene = false;
            Cursor.lockState         = CursorLockMode.Locked;
            gameController.ChangePlayerUIActive(true);
        }));
    }