我使用unity3d-vuforia生成.apk
来创建一个Android应用程序。当我点击back
按钮时,该应用程序不会退出。我按下后退按钮。
我编辑由unity创建的customEventHandler.cs
文件。
我的代码在这里:
using UnityEngine;
using System.Collections;
public class customEventHandler : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if(Input.GetKeyDown(KeyCode.Escape))
{
Application.Quit();
// or ask to quit
}
}
}
我不确定我可以添加它。我有一个2d标记和一个虚拟汽车。汽车是3d对象。我检查事件处理程序,我的截图如下:
修改
我使用下面的代码解决了这个问题。我不删除这篇文章,因为matbe解决方案可以解决问题。我编辑了ImageTargetBehaviour.cs
文件。
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// This class serves both as an augmentation definition for an ImageTarget in the editor
/// as well as a tracked image target result at runtime
/// </summary>
public class ImageTargetBehaviour : ImageTargetAbstractBehaviour
{
void OnGUI () {
// call this block
if(Input.GetKeyDown(KeyCode.Escape))
{
Application.Quit();
// or ask to quit
}
}
}
答案 0 :(得分:1)
void Update(){
if (Input.GetKeyDown(KeyCode.Escape)){
Application.Quit();
}
}
http://answers.unity3d.com/questions/369198/how-to-exit-application-in-android-on-back-button.html