📅  最后修改于: 2023-12-03 15:07:05.694000             🧑  作者: Mango
在游戏开发过程中,经常需要设计一个可以统一关闭游戏的方式,方便玩家安全退出游戏。在 C# 中,我们可以很容易地实现这个功能。
在 Unity 中创建一个新的空对象,取名为 GameManager
,并将下列代码粘贴到该对象的脚本组件中:
using UnityEngine;
using System.Collections;
public class GameManager : MonoBehaviour {
// Update is called once per frame
void Update () {
if (Input.GetKeyDown(KeyCode.Escape))
Application.Quit();
}
}
该脚本会在游戏运行过程中检测玩家是否按下了 ESC 键,如果是,就调用 Application.Quit()
方法关闭游戏。
将 GameManager
对象拖拽到场景中,确保该对象处于激活状态(Active)。
打开菜单栏的 File -> Build Settings,将场景添加到“Scenes in Build”中,并保存构建设置。
最后,打包游戏并运行。当玩家按下 ESC 键时,将会弹出确认提示窗口,询问是否关闭游戏。
本文介绍了如何在 C# 中实现游戏统一关闭功能。通过以上步骤,我们可以为游戏添加一种安全退出的方式,方便玩家在游戏中合理退出,保护游戏数据和玩家的安全。