1、使用Unity编译器时:

UnityEditor.EditorApplication.isPlaying = false;

2、打包后:

Application.Quit();

很多时候,我们都知道Application.Quit()代码,但是我们在Unity编译器调试的时候发现即使挂上了这个代码的组件或物体都无法退出编译,因为该代码只在打包后可以实现退出功能。

所以我们可以把两个实现代码同时写入脚本,这样既可以在编译器中实现退出功能,也可以在打包后实现。

代码如下:

  public void OnExitGame()//定义一个退出游戏的方法

    {

#if UNITY_EDITOR

        UnityEditor.EditorApplication.isPlaying = false;//如果是在unity编译器中

#else

        Application.Quit();//否则在打包文件中

#endif

    }

相关阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: