Unity android应用程序不会退出

时间:2015-04-13 07:05:57

标签: c# android unity3d keyboard-events

我使用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对象。我检查事件处理程序,我的截图如下:

enter image description here

修改

我使用下面的代码解决了这个问题。我不删除这篇文章,因为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
    }
   }
   }

1 个答案:

答案 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