2014-11-21 258 views
1

我剛開始製作AR應用程序。Vuforia Unity3D:如何製作屏幕關閉/退出/退出按鈕?

我做了第一個,工作,不能更快樂。但我遇到了一個問題:我不知道如何在屏幕上插入一個按鈕,當用戶點擊(是,點擊,我想在Android上工作)時,該按鈕將關閉該應用程序。

所以當我運行我在Unity中製作的應用程序時,我只能看到相機。我想在屏幕的角落放置一個按鈕,該按鈕將始終站在那裏,並關閉應用程序。我需要這個按鈕,因爲我無法使用「返回」按鈕關閉應用程序。

我使用Nexus 7 2013(android 5.0),因爲只有那裏應用程序的作品。在Galaxy S2 4.4.4上,我總是崩潰(無法運行,只有閃屏)。但是,這是另一個問題:)

回答

0

可以使用統一的GUI功能

void OnGUI() { 
    if (GUI.Button(new Rect(10, 70, 50, 30), "Exit")) 
     Debug.Log("Clicked the exit button"); 
     Application.Quit(); 
} 
1

我只是遇到了同樣的問題,已經找到了答案。您實際上可以用後退按鈕關閉應用程序!我在這裏找到了答案https://developer.vuforia.com/forum/unity-3-extension-technical-discussion/android-back-key-not-working-unity-extension-imagetarge

  1. 創建您的資產
  2. 將其重命名,並打開它(默認的MonoDevelop由Unity將打開編輯的腳本)

  3. 一個新的C#腳本

    寫這個代碼到腳本:

    公共無效更新(){

    if (Application.platform == RuntimePlatform.Android) { 
    
         if (Input.GetKeyUp(KeyCode.Escape)) { 
    
          //quit application on return button 
    
          Application.Quit(); 
    
          return; 
    
         } 
    
        } 
    
  4. 保存它,你可以關閉編輯器

  5. 在「層次」選項卡,你可以點擊「ImageTarget」組件,然後單擊在檢查「添加元素」,然後選擇 「腳本」選項,並選擇您剛纔提出的腳本(我選擇 「ARCamera」組件,而不是,它仍然有效)

希望這可以幫助,雖然我可能爲時已晚,你的項目中,我希望未來遇到同樣問題的人們能夠得到這樣的幫助:)