Unity(11)-游戏退出实现
文章目录
- 前言
- 其他介绍
- 上一篇笔记
- 一、项目结构
- 二、按钮
- 三、脚本
- [1]. 绑定脚本
- [2]. 代码
- [3]. 绑定事件
前言
结合
UGUI
按钮的情况下,按下按钮退出游戏
在编辑器模式下退出游戏是没有效果的,你得构建项目之后才能实现
其他介绍
微软官方C#函数文档
Unity官方API文档(英文)
Unity官方API文档(中文)
Unity官方用户手册(中文)
Unity游戏蛮牛API文档(中文)
Unity教程-C语言中文网
Unity用户手册-unity圣典
Unity组件手册-unity圣典
Unity脚本手册-unity圣典
上一篇笔记
Unity(10)-OnGUI界面
一、项目结构
二、按钮
按钮的图片如下
在场景窗口中右键选择
UI
中的Button
按钮控件创建
默认会创建一个画布
Canvas
、一个事件系统EventSystem
和文本Text
因为按钮的图片是一个叉,所以就不需要使用到文本了
如果画布
Canvas
太大的话需要调整一下宽度、高度和位置
默认情况下画布Canvas
的RectTransform
组件是锁定的,所以需要把渲染模式RenderMode
调整为WorldSpace
然后在
Button
控件上绑定对应的Sprite
和大小
中间的矩形白色实线是画布
Canvas
的区域
三、脚本
[1]. 绑定脚本
先创建一个空的游戏对象,用于绑定脚本
命名为GameManager
然后在项目界面创建一个
C#脚本
用来控制游戏的退出
选择刚刚的游戏对象,并绑定脚本
[2]. 代码
里面写一个方法,当调用了这个方法
Close
就会执行Application.Quit()
来退出游戏。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class ugui : MonoBehaviour
{/// <summary>/// 退出游戏/// </summary>public void Close(){Application.Quit();//退出应用}
}
[3]. 绑定事件
选中按钮,找到按钮里面的
Button
组件的OnClick()
参数,点击+
号创建一个事件
绑定事件的时候需要先绑定挂载脚本的游戏对象
在
Function
中有三个东西,对应的是GameManager
的两个组件和一个GameObject
这个GameObject
是默认含有的
我们之前创建的方法名字是
Close()
,其他的方法也都是默认含有的
之后构建
Build
一下项目就可以在游戏中实现退出的效果了。
Unity(11)-游戏退出实现相关推荐
- Unity 项目游戏退出代码
执行方法之前需要把一些存储数据存储下来 public void OnExitGame(){#if UNITY_EDITOR//在编辑器模式退出UnityEditor.EditorApplication ...
- Unity 2D游戏开发教程之摄像头追踪功能
Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
Unity 2D游戏开发教程之使用脚本实现游戏逻辑 使用脚本实现游戏逻辑 通过上一节的操作,我们不仅创建了精灵的动画,还设置了动画的过渡条件,最终使得精灵得以按照我们的意愿,进入我们所指定的动画状态. ...
- Unity创建游戏VFX视觉特效-初级到中级
MP4 |视频:h264,1280×720 |音频:AAC,44100 Hz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.36 GB |时长:4h 17m 本课程是关于用Uni ...
- Unity 2D游戏开发教程之游戏中精灵的跳跃状态
Unity 2D游戏开发教程之游戏中精灵的跳跃状态 精灵的跳跃状态 为了让游戏中的精灵有更大的活动范围,上一节为游戏场景添加了多个地面,于是精灵可以从高的地面移动到低的地面处,如图2-14所示.但是却 ...
- Unity 2D游戏开发教程之精灵的死亡和重生
Unity 2D游戏开发教程之精灵的死亡和重生 精灵的死亡和重生 目前为止,游戏项目里的精灵只有Idle和Walking这两种状态.也就是说,无论精灵在游戏里做什么,它都不会进入其它的状态,如死亡.于 ...
- Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏
Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...
- 《Unity 3D 游戏开发技术详解与典型案例》——1.3节第一个Unity 3D程序
本节书摘来自异步社区<Unity 3D 游戏开发技术详解与典型案例>一书中的第1章,第1.3节第一个Unity 3D程序,作者 吴亚峰 , 于复兴,更多章节内容可以访问云栖社区" ...
- 自制Unity小游戏TankHero-2D(3)开始玩起来
自制Unity小游戏TankHero-2D(3)开始玩起来 我在做这样一个坦克游戏,是仿照(http://game.kid.qq.com/a/20140221/028931.htm)这个游戏制作的.仅 ...
最新文章
- 《图解性能优化》笔记
- MySQL创建普通用户
- Java 字符串 String 与整数型 int 之间的转换
- FreeMaker+Xml导出word(含图片)
- MySQL从原理到实践,一篇从头到尾讲清楚
- 上海大学c语言作业答案,《上海大学C语言选择题》.doc
- sklearn数据集与估计器
- 镜像的使用(6-13)
- node解决request返回内容gzip乱码问题
- 思想的交流,扩大视野
- Macbook pro M1使用免费的方法读写NTFS的折腾之路
- zabbix Too many processes on xxx
- html js动态时间轴,jQuery时间轴插件timeline.js
- 【OHOS】常用命令整理
- AARRR模型——变现:终极目标(下)
- 动手深度学习PyTorch(十二)word2vec
- Android查询通讯录信息
- php实训参考文献,SPSS实训心得体会
- 小鱼发现玩机械臂的小姐姐越来越多了。。。再说说手眼标定那些事~
- 深入CSS vertical-align属性