【Unity3D】如何用使用Unity实现退出游戏的功能

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
    }

文章来源地址https://uudwc.com/A/eP4N5

原文地址:https://blog.csdn.net/dislike_carry/article/details/128006202

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

上一篇 2023年06月28日 12:12
idea报错Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated
下一篇 2023年06月28日 12:13