+-

我正在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# - 乐贴网