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); })); }