[英]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.