簡體   English   中英

Android設備上的“后退”按鈕不起作用

[英]Back button on android device is not working

在unity2017中,我嘗試使用android設備的后退按鈕轉到場景1。這是我的代碼:

if(Input.GetKey(KeyCode.Escape)){
    SceneManager.LoadScene(1);
}

這段代碼無法正常工作,我在設備上構建了APK后測試了unity編輯器。 任何人都知道如何使其工作嗎?

Unity中的if(Input.GetKey(KeyCode.Escape))沒什么問題,只要該代碼位於Update函數中,它就應該執行。

為了調用Update函數,必須正確執行以下操作:

1 內部腳本已啟用

2 腳本所附加的GameObject處於活動狀態,不會被Destroy函數Destroy

如果以上都已經真,那么可能的問題是,你沒有在現場加入到構建設置。

您需要將場景添加到Build Settings中 ,否則,將SceneManager.LoadScene(1);添加到Build Settings中 SceneManager.LoadScene(1); 將無法正常工作。

注意SceneManager.LoadScene(1); 表示它將加載索引為1的場景。 這意味着您必須有兩個場景才能使索引1有效,因為索引從0而不是1開始。 如果有一個場景,請使用SceneManager.LoadScene(0); 或通過名稱SceneManager.LoadScene("Name of Scene");加載場景SceneManager.LoadScene("Name of Scene"); 但請確保將它們添加到Build Settings中

以下是如何將場景添加到“構建設置”。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM