我刚开始制作AR应用程序。
我做了第一个,工作,不能更开心。但我有一个问题:我不知道如何在屏幕上插入一个按钮,当用户点击(是的,点按,我想在Android上工作)时,该按钮会关闭应用程序。
因此,当我运行我在Unity中制作的应用程序时,我只看到了相机。我想在屏幕的一角放置一个始终站在那里的按钮,它将关闭应用程序。我需要这个按钮,因为我无法使用" Back"关闭应用程序。按钮。
我使用的是Nexus 7 2013(android 5.0),因为只有应用程序有效。在Galaxy S2 4.4.4上,我总是崩溃(无法运行,只有闪屏)。但这是另一个问题:)
答案 0 :(得分:2)
我刚遇到同样的问题,并找到了答案。您实际上可以使用后退按钮关闭应用程序!我在这里找到答案https://developer.vuforia.com/forum/unity-3-extension-technical-discussion/android-back-key-not-working-unity-extension-imagetarge
- 在资产中创建新的C#脚本
重命名并打开它(Unity将打开默认的MonoDevelop来编辑脚本)
将此代码写入脚本:
public void Update(){
if (Application.platform == RuntimePlatform.Android) { if (Input.GetKeyUp(KeyCode.Escape)) { //quit application on return button Application.Quit(); return; } }
保存,您可以关闭编辑器
- 在'层次结构'选项卡,您可以点击' ImageTarget'组件,然后点击“添加元素”#39;在检查员中,然后选择 '脚本'选项并选择您刚制作的剧本(我选择 ' ARCamera'组件而不是它仍然有效)
醇>
希望这会有所帮助,虽然我的项目可能为时已晚,但我希望将来遇到同样问题的人能得到这样的帮助:)
答案 1 :(得分:0)
您可以使用Unity的GUI功能
void OnGUI() {
if (GUI.Button(new Rect(10, 70, 50, 30), "Exit"))
Debug.Log("Clicked the exit button");
Application.Quit();
}