Unity(11)-游戏退出实现
Posted 小狐狸FM
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity(11)-游戏退出实现相关的知识,希望对你有一定的参考价值。
前言
结合
UGUI
按钮的情况下,按下按钮退出游戏
在编辑器模式下退出游戏是没有效果的,你得构建项目之后才能实现
其他介绍
上一篇笔记
一、项目结构
二、按钮
按钮的图片如下
在场景窗口中右键选择
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)-游戏退出实现的主要内容,如果未能解决你的问题,请参考以下文章
Unity3D 灵巧小知识点 ☀️ | Unity退出游戏代码