📜  unity 在 edtor 中退出 - C# (1)

📅  最后修改于: 2023-12-03 14:48:12.505000             🧑  作者: Mango

Unity 在 Editor 中退出 - C#

在 Unity 编辑器中退出游戏或应用程序可以通过编写 C# 脚本来实现。下面是一个用于退出 Unity 编辑器中游戏的示例代码:

#if UNITY_EDITOR
using UnityEditor;
#endif

public class ExitGame : MonoBehaviour
{
    public void Quit()
    {
#if UNITY_EDITOR
        // 在 Unity 编辑器中退出游戏
        EditorApplication.ExitPlaymode();
#else
        // 在发布的应用程序中退出游戏
        Application.Quit();
#endif
    }
}

在上面的代码中,我们首先使用 UNITY_EDITOR 编译指令来区分在 Unity 编辑器中和发布的应用程序中的行为。然后,我们定义了一个 Quit 方法来执行退出操作。

在 Unity 编辑器中,我们调用了 EditorApplication.ExitPlaymode() 方法来退出游戏。这个方法会停止播放模式,并返回到编辑器。

在发布的应用程序中,我们使用 Application.Quit() 方法来退出游戏。请注意,这个方法只在真机上或发布后的应用程序中生效,而在编辑器中无效。

你可以将上述代码添加到 Unity 项目中的脚本文件中。然后,将脚本挂载到 Unity 场景中的任何对象上,并在需要退出游戏的地方调用 Quit 方法即可。

希望以上信息对你有所帮助!如果还有任何问题,请随时提问。