我剛剛作出了一個愚蠢的錯誤和void Update()
,而不是書面方式一個if(var)
裏面我寫while(var)
和var
從來沒有的,而裏面修改,所以我結束了編程無限循環裏面我Update()
Unity - 在無限循環的情況下如何停止播放模式?
故事本身是不是非常重要。重要的是我無法停止播放模式。事實上,我在重新啓動之前無法使用Unity做任何其他操作。
所以我的問題是,有誰知道如何在Unity中停止播放模式嗎?是否有任何快捷方式或一些代碼行強制超時?
我知道最好的方法是避免無限循環,但有些東西可以製造一個愚蠢的錯字。
特別提示:我一直在尋找解決這個問題的一段時間,不幸的是沒有成功。不過,我發現瞭解決這個問題的一個副作用。當你按下ctrl-alt-del時,你可以放棄你在場景中保存的所有東西(這可能需要幾個小時的工作)。
因此,Unity在您播放時會自動保存,並且場景備份位於Temp folder
,只要您在強制退出後沒有再次運行Unity。
你不能從Unity本身。當發生這種情況時,你必須從任務管理器中殺死Unity。發佈導致該問題的代碼,你很可能會得到答案。 – Programmer
感謝您的回答。實際上,我自己發現了這個問題,正如我在我寫了一段時間(而不是if())的問題中所說的那樣,在測試中我始終保持爲真。 –
我自己從來沒有使用過,但在這種情況下,有一個(付費)[商店資產](https://www.assetstore.unity3d.com/en/#!/content/40167)可以阻止Unity。 – Hellium