2014-11-21 261 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”组件,而不是,它仍然有效)

希望这可以帮助,虽然我可能为时已晚,你的项目中,我希望未来遇到同样问题的人们能够得到这样的帮助:)