Unity中实现退出游戏功能

2023-11-16

我们要实现在编辑器环境下退出编辑器,在非编译器环境下退出游戏

提问

  • 如何判断是否在编辑器环境中?
  • 如何退出编辑模式?
  • 如何退出程序?

回答

使用预处理判断当前的环境

常用的预处理标识符

标识符 解释
UNITY_EDITOR 只在编辑器中编译
UNITY_ANDROID 只在安卓下编译
UNITY_IPHONE 只在苹果系统下编译
UNITY_STANDALONE_OSX 专门为Mac OS(包括Universal,PPC和Intelarchitectures)平台的定义
UNITY_STANDALONE_WIN 只在Windows系统下编译

设置EditorApplication的isPlaying属性为false即可退出编辑器模式

调用Application的Quit()方法即可退出程序

代码

public void ExitGame()
    {
        //预处理
#if UNITY_EDITOR    //在编辑器模式下
        EditorApplication.isPlaying = false;
#else
        Application.Quit();
#endif
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity中实现退出游戏功能 的相关文章

  • 世界笔记本电脑排名_2019笔记本电脑十大销售排行榜

    阅读本文前 请您先点击上面的蓝色字体 电子荟 再点击 关注 这样您就可以继续免费收到最新文章了 每天都有分享 完全是免费订阅 请放心关注 笔记本电脑什么牌子好 想必买笔记本电脑的小伙伴都会注重品牌 毕竟一分价钱一分货 大的品牌品质还是比较有

随机推荐

  • Android adb shell读取手机上的QQ软件的sqlite数据库

    一 查询QQ软件下创建了哪些数据库 1 打开adb shell 2 进入软件安装包下数据库文件夹 3 查询有哪些数据库文件 或者 4 打开webview db
  • JS 获取 url 参数

    文章目录 获取 url 参数 描述 示例 题解 获取 url 参数 描述 获取 url 中的参数 指定参数名称 返回该参数的值 或者 空字符串 不指定参数名称 返回全部的参数对象 或者 如果存在多个同名参数 则返回数组 不支持URLSear
  • pack.json 的^和~的区别

    webpack 项目的package json 的版本说明 在版本说明前面还有个符号 插入符号 和 波浪符号 他们之间的区别 例如 波浪符号 他会更新到当前minor version 也就是中间的那位数字 中最新的版本 放到我们的例子中就是
  • 使用python实现京东抢购脚本

    环境 python3 7 浏览器 火狐 在python scripts文件夹下边放入相应版本的geckodriver cmd页面 pip install selenium pip install datetime 事先需要把商品放入购物车
  • 常用的OkHttpClient配置项

    OkHttpClient是一个功能强大的HTTP客户端 提供了各种配置选项来满足不同的需求 以下是一些常用的OkHttpClient配置项 连接池 Connection Pool 设置连接池 控制同时允许的最大连接数和连接的空闲时间 con
  • springMVC +Mybatis +spring aop 实现用户系统操作日志记录

    业务场景 业务要求记录用户在系统的操作行为 并保存到数据库当中 1 自定义注解 记录操作日志 import java lang annotation Documented import java lang annotation Elemen
  • 淘宝API接口介绍

    淘宝API接口 Taobao API interface 是淘宝平台进行业务开放的一个重大举措 针对小程序日渐受欢迎的局面 购物软件由于所占空间大 操作流程繁琐已经不占据优势 因此更多线上购物会以小程序的形式进行 而淘宝API接口就是将淘宝
  • UE4-蓝图函数库

    UE4 蓝图函数库 概述 蓝图函数库 Blueprint Function Library 是一个静态函数的合集 提供不与特定游戏性对象绑定的效用功能 即不用绑定到对象身上 再到蓝图中进行调用 可以非常方便的将代码中的函数暴露给所有蓝图使用
  • 图解U-Boot(没有SPL的uboot早期版本):第二阶段源码分析

    原文地址 http blog csdn net ce123 zhouwei article details 7318851 说明 图片上传后有点模糊 可从http download csdn net detail ce123 4112241
  • druid与mysql连接超时的问题

    背景 公司一个项目使用了druid连接池 mysql数据库 生产环境日志偶尔会打印一个错误如下 com mysql jdbc exceptions jdbc4 CommunicationsException Communications l
  • 入门产品经理的7个实用方法

    关注同名公众号 获得更多产品经理知识干货 每天5分钟 你也可以成为优秀的产品经理 你好 我是郭杉 欢迎来到 郭杉 产品经理50讲 第2讲 正式开始今天的内容之前 我想先问你一个问题 你是不是一直苦于想入门但却没有人带 自己摸索却不知如何开始
  • Grafana如何正确配置数据源

    Grafana配置数据源的步骤如下 1 首先选择设置 点击数据源 再选择添加数据源 2 根据需要选择对应的数据库类型 3 输入对应的数据库信息 4 测试数据是否连接成功 5 若发现出现如上错误 更改Encrypt值为disable后 再次测
  • 大数据课程M1——ELK的概述

    文章作者邮箱 yugongshiye sina cn 地址 广东惠州 本章节目的 了解ELK的定义 掌握ELK的使用 一 什么是ELK 1 简介 ELK 是elastic公司提供的一套完整的日志收集以及展示的解决方案 是三个产品的首字母缩写
  • mybatis,#和$的区别

    与 井号与美元符号使用的区别 占位符 表示列值放在等号的右侧 而且使用的是jdbc的preparedStatement效率高没有sql注入的风险 占位符 是表示字符串的连接 使用的是Statement效率低有sql注入风险
  • 均值极差图控制上下限_统计过程控制(SPC)和休哈特控制图之九XbarR(均值极差)控制图...

    期来介绍一下Xbar R 均值 极差 控制图 希望下面分享的能给朋友们理解和应用统计过程控制带来启发和帮助 统计技术本身不会解决质量过程的各种问题 无论如何还是得实际的过程应用中适时结合相应的产品才能发挥效能 以至于把控制图识别出来的问题解
  • Java常用类 学习记录

    String类 关于Java JDK中内置的一个类 java lang String 1 String表示字符串类型 不属于基本数据类型 2 用双引号括起来的 例如 abc def hello world 这3个是String对象 3 双引
  • JDBC(mysql)显式设置serverTimezone的原因和方法

    TOC设置原因和方法 参 自 设置原因和方法 serverTimezone GMT 2B8 jdbc url jdbc mysql localhost 3306 demo serverTimezone UTC characterEncodi
  • python一共有多少代码_Python项目可以有多大?最多可以有多少行代码?

    导读 总是看到有人说 动态一时爽 重构火葬场 然而这世界上有的是著名的开源项目 也有像 Github Instagram 这样流量巨大的知名网站是基于动态语言开发的 经过了这么多年重构 也未听说哪个作者进了火葬场的 不明白这些人是真的不知道
  • 使用腾讯云DNSPod实现动态域名解析DDNS(测试可以用)

    使用原理 DDNS Dynamic Domain Name Server 是动态域名服务的缩写 是将用户的动态IP地址映射到一个固定的域名解析服务上 用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机
  • Unity中实现退出游戏功能

    我们要实现在编辑器环境下退出编辑器 在非编译器环境下退出游戏 提问 如何判断是否在编辑器环境中 如何退出编辑模式 如何退出程序 回答 使用预处理判断当前的环境 常用的预处理标识符 标识符 解释 UNITY EDITOR 只在编辑器中编译 U