代码编织梦想

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
    }

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dislike_carry/article/details/128006202

【Vic的小课堂】Unity实现游戏功能(1)—矩形框选-爱代码爱编程

·略带吐槽的序言 Unity是一款功能强大且运用广泛的引擎,但它也存在着一些颇受诟病的缺点。 对于想要快速做出可玩作品的开发者而言,Unity整个引擎的功能体系较为“白板”:它看上去很像是复杂化的代码编辑器,一切内容等待你的书写,而你很难认为,它针对某一类游戏的典型需求进行过优化。或者说,Unity不易直接实现任何一种令人惊喜或熟悉的游戏功能。(相比之

unity3D游戏开发实战(四)——使用道具与密码锁-爱代码爱编程

目录 改进对话代码鼠标指针获得当前道具完成喷泉房间置物架喷泉道具添加代码修改密码解锁获得道具用UI来实现输入密码设置UI界面密码锁代码遮罩与按钮响应挂载返回与输入密码 改进 对话代码 之前的对白显示代码有一点小问题,需要稍作修改。 if (Time.time - instantiateTime >= continue

Unity中实现退出游戏功能-爱代码爱编程

我们要实现在编辑器环境下退出编辑器,在非编译器环境下退出游戏 提问 如何判断是否在编辑器环境中?如何退出编辑模式?如何退出程序?回答 使用预处理判断当前的环境 常用的预处理标识符 标识符解释UNITY_EDITOR只在编辑器中编译UNITY_ANDROID只在安卓下编译UNITY_IPHONE只在苹果系统下编译UNITY_STANDAL

使用unity编写简单的弹幕游戏【ten seconds】-爱代码爱编程

文章目录 效果预览物体移动弹幕发射子弹预制件倒计时场景切换手动换关自动进入下一关退出游戏音乐播放全局音乐音乐名的存放音乐控制/播放器音乐管理器创建音乐管理器实例按照路线走的发射弹幕机会追踪的弹幕发射机导出游戏导出报错解决 学校老师给了个主题是Ten Seconds,所以就写了一个弹幕游戏。 主题就是生存十秒,第一次写了一个完整的小游戏,之前的游

unity 使用mysql实现登录注册_Jtro的技术分享:Unity中使用Sql数据库实现用户登录与注册...-爱代码爱编程

2017.10.21 用户登录功能使用十分普遍,现在要做的就是让用户输入用户名和密码,连接数据库,然后实现登录,这个版本只是一个使用本地数据库,现在我也只能做到登录的功能。注册的功能后续会了再加。-_-|| 2017.10.22 没想到这么快就把注册功能赶出来了,哈哈。。。。 直接把注册的代码放这里吧: //用户注册确定按钮 public

简单实现unity做游戏时的更改键位功能-爱代码爱编程

直接先来代码 脚本1:keyCodeSet using System; using System.Collections; using UnityEngine; using UnityEngine.UI; public class KeyCodeSet : MonoBehaviour { public GUIStyle style;

unity毕设开发之登录注册的实现(unity+sqlserver)-爱代码爱编程

基于unity2018.3.6+sqlserver2014实现的登录注册功能。 我给我的VR系统毕设做了一个简易的登录注册功能。 1.在unity里搭建了一个登录面板如下图: 往视图里添加3个Text(登录信息的提示、账号密码输入提示),3个button(用来挂载登录注册事件、退出系统)和两个inputText(用于输入账号密码)。 2.搭建注册面板:

Unity多种场景切换方式+退出程序 详细版-爱代码爱编程

详细版适合新手 (一)进度条切换场景 效果图: ①新建两个场景,分别改名为Scene0和Scene1。(添加场景:鼠标右键→Create→Scene) ②新建一个Canvas,创建一个Quad把想要的背景图片拖上去,创建Test(用于显示进度)、Iamge(用于显示进度条),调整大小和位置。 将一张白色图片(其它图片也可以)拖到Uni

2D游戏知识点四、Unity 2D退出和多人联机-爱代码爱编程

一、游戏退出 在Main Camera下添加一个叫GameControler的脚本,代码如下 using System.Collections; using System.Collections.Generic; using UnityEngine; public class GameControler : MonoBehaviour { p

用Unity3D实现智能巡逻兵游戏-爱代码爱编程

用Unity3D实现智能巡逻兵游戏 项目地址 智能巡逻兵游戏 完成效果图 类图 要求 游戏设计要求: 创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动

Unity制作游戏自定义按键-爱代码爱编程

一、效果图 二、布局 1.场景布局 创建一个Panel 创建三个cube,Panel地板 两个cube设置一个绿色材质,调整Scale大小让其成为柱子形状,一个cube改名为player设置一个红色材质,当作玩家(用来演示操作的),修改相机位置就可以了。  2.设置面板布局 2.1新建一个空节点名字改为SetKeyPanle,修改属性 

unity各种基础功能实现的笔记-爱代码爱编程

回想一下学unity也学了不少东西了,可是很多东西还是学了忘忘了学,于是可能还得当场百度一下才能回想的起来。为加强自己的熟练程度,继续来更新博客了。 文章目录 左右移动乘以Time.deltaTime的作用跳跃判断是否在地面蓄力跳跃角色控制器的使用方法在角色控制器中模拟重力角色控制器里的碰撞效果Inspector组件中的debug界面Cinemach

unity基础知识及一些基本api的使用_m0_54119099的博客-爱代码爱编程

Unity基础知识及一些基本API的使用 1.Unity界面介绍 Unity的默认Editor窗口主要呈现为以上布局,它们分别为: 1.工具栏:工具栏提供最基本的工作功能。左侧的按钮用于访问 Unity Collaborate、Unity 云服务和 Unity 帐户。中间是播放、暂停和步进控制工具。右侧是操作历史记录、操作查询以及层可见性菜单,最后

unity2d横版游戏教程终章-主菜单和暂停菜单_真的没事鸭的博客-爱代码爱编程

最后一节我们做一下主菜单和暂停菜单 我们创建一个新的scene,命名为Menu,这个就是主菜单场景 我们双击Menu进去设置一下我们的UI 我们先添加一下Canvas,在Canvas下面创建连个Panel,一个是背景,一个用来装UI控件  我们设置一下Background的颜色  然后我们就要设置一些按钮啥的控件了 我们添加两个按钮,分

关于利用unity制作游戏登陆界面这件事_unity制作ui界面进入游戏-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 关于利用Unity制作游戏登陆界面这件事 前言 一、Unity是什么? 二、制作历程 1.开始界

【unity】 节奏类游戏的表盘卡点功能_音游源码-爱代码爱编程

目录 1:前言 2:开始  ---(方案一根据音频数据自动生成节奏点) 2.1:功能实现选择---音频可视化 2.2:结论-(结果不准确) 3:游戏表盘的实现----(方案二自给自足,自动输入用时自动读取) 3.1:游戏节奏表盘类型选取  3.2:游戏功能分析 4:表盘功能的详细实现 4.1:表盘的输入功能  4.2:表盘的读取功能