我以前已經問過這個問題,我想我得到了答案,但它並沒有爲我工作。所以,這裏又是。Unity不保留場景之間的重要狀態
Unity does not保持場景之間的關鍵狀態。例如,假設我按住Space並使用以下單詞跟蹤單詞「Hello」:
Input.GetKey(KeyCode.Space)){
print("Hello!");
}
現在。比方說,我使用重置場景:
Application.LoadLevel(0);
或
SceneManager.LoadScene(0);
哪一個適合你。如果我重置場景,但我是仍然保持空間,沒有任何反應,直到我舉起我的手指,並再次放下它。當我構建2D Top Down遊戲時,這是一個巨大的問題,因爲我打算讓建築物和內部的東西變成不同的場景。有沒有人有任何想法?請不要建議
DontDestroyOnLoad
因爲這是行不通的。我試過了,你可以自己試試。任何其他想法或技巧或我失蹤的東西?我在這裏絕望。謝謝。
我正在使用C#和Unity。
我在5.3。我想這可能是一個原因。謝謝,給我一段時間在我標記之前查看它。 – GMR516
@ GMR516嘗試更新之前我有的代碼。如果您仍有問題,請將Unity更新至我的版本。我測試了它來驗證。 – Programmer
我在最新版本(5.4)上測試了這兩個代碼,但它仍然無效。 – GMR516