2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Unity 关卡跳转——开始界面切换到游戏场景的实现

Unity 关卡跳转——开始界面切换到游戏场景的实现

时间:2022-03-31 21:27:32

相关推荐

Unity 关卡跳转——开始界面切换到游戏场景的实现

1.在已有关卡的基础上,另外新建一个关卡,将其命名为start并进行保存。

2.在新建立的start关卡中创建TitleScreen.cs脚本,代码如下。

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;public class TitleScreen : MonoBehaviour{//响应游戏开始事按钮件public void OnButtonGameStart(){SceneManager.LoadScene("level1"); //读取关卡level1}}

(值得注意的是,这里不要忘记使用unity引擎提供的SceneManagement类,即在脚本顶部添加 using UnityEngine.SceneManagement;)

3.将TitleScreen.cs脚本挂载到相机上面。

4.创建UI Canvas,然后选择[UI]->[Image]创建图像UI,这里命名为Image_background。在Source Image中指定一张贴图作为背景(默认的.png格式是Texture类型,不能直接使用到UI上),我们这里先将示例图片转为sprite类型。

5.添加标题文字,最后创建一个按钮[UI]->[Button],并修改文本内容为“游戏开始”。

6.选择Button_gamestart,然后单击On Click()下面的“+”按钮,指定摄像机为消息接收对象,选择TitileScreen的OnButtonGameStart函数作为响应按钮单击事件的回调函数。

7.在编辑器菜单栏中选择[File]->[Build Settings],添加关卡。

运行游戏,现在可以通过单击“开始游戏”按钮跳转到“level1”关卡。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。