版本: Unity 6 (6000.0)
语言英语
  • C#

Application.wantsToQuit

建议修改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法采纳所有提交内容,但我们会阅读用户提出的每个修改建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的修改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

描述

当 Player 应用程序想要退出时,Unity 会触发此事件。

为该事件添加事件处理程序,以接收应用程序尝试退出的通知。

当触发此事件时,退出进程已启动,但可以取消。这意味着玩家不一定会退出。有关保证退出的事件,请查看 Application.quitting

返回 true,退出进程继续。返回 false,退出进程取消。

注意:在编辑器中退出播放模式时,此事件的返回值会被忽略。

重要:返回值对 iOS 或 iPadOS 无效。在 iOS 或 iPadOS 中,Application._wantsToQuit 无法阻止终止。

using UnityEngine;

public class PlayerWantsToQuitExample { static bool WantsToQuit() { Debug.Log("Player prevented from quitting."); return false; }

[RuntimeInitializeOnLoadMethod] static void RunOnStart() { Application.wantsToQuit += WantsToQuit; } }

其他资源:Application.quitting