+-
Unity一般关闭按钮C#
我正在Unity 5.3.4中编写C#代码.我一直在尝试开发一个按钮,当我在计算机上测试它或者我在 Android或iOS时,它会关闭应用程序.

对于Android我发现这个代码,它的工作原理:

if (Application.platform == RuntimePlatform.Android) {
        if (Input.GetKeyUp(KeyCode.Escape)) {
            //quit application on return button
            Application.Quit(); 
            return;
        }
}

如果按下返回按钮,将退出代码.我开发了一个函数,当你按下退出按钮并调用Application.Quit()时会调用该函数.问题是,当我在计算机中测试代码时,这没有任何作用.

是否有一种更通用的方式来单独关闭APP,独立于运行APP的平台?

最佳答案
使用UnityEditor.EditorApplication.isPlaying = false;在编辑器中停止游戏

使用System.Diagnostics.Process.GetCurrentProcess().Kill();如果您甚至想要退出Unity以及所有设备中的应用程序.

但Application.Quit()适用于大多数设备而没有问题.它不是一种编辑方法.

点击查看更多相关文章

转载注明原文:Unity一般关闭按钮C# - 乐贴网