Unity(12)-场景切换
文章目录
- 前言
- 其他介绍
- 上一篇笔记
- 一、项目结构
- 二、脚本
- [1]. 添加场景
- [2]. 绑定脚本
- [3]. 代码
- [4]. 脚本触发
前言
按下按钮后切换到指定的场景中
其他介绍
微软官方C#函数文档
Unity官方API文档(英文)
Unity官方API文档(中文)
Unity官方用户手册(中文)
Unity游戏蛮牛API文档(中文)
Unity教程-C语言中文网
Unity用户手册-unity圣典
Unity组件手册-unity圣典
Unity脚本手册-unity圣典
上一篇笔记
Unity(11)-游戏退出实现
一、项目结构
场景1
场景2
项目
二、脚本
[1]. 添加场景
如果只在代码中填写场景的名称时,没法识别到对应的场景名称
所以需要在设置中添加一下对应的场景名称
点击
AddOpenScenes
就可以把编辑器当前的场景
添加进设置中
我们之后就可以在代码中使用
场景的名称
或者是右侧的下标
[2]. 绑定脚本
在两个场景中分别创建一个空的物体,并绑定游戏脚本
[3]. 代码
场景的切换需要使用到下面的命名空间
using UnityEngine.SceneManagement;//场景
- 然后定义两个方法
Scene1()
和Scene2()
使用SceneManager.LoadScene("场景名称")
或SceneManager.LoadScene(下标)
来切换场景。- 在切换场景的时候上一个场景的资源会被删除,如果想要某个游戏对象在切换时不被删除可以使用
DontDestroyOnLoad(游戏对象)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;//场景
public class change : MonoBehaviour
{/// <summary>/// 转换到场景1/// </summary>public void Scene1(){SceneManager.LoadScene("menu1");//方式二 SceneManager.LoadScene(0);}/// <summary>/// 切换到场景2/// </summary>public void Scene2(){SceneManager.LoadScene("menu2");//方式二 SceneManager.LoadScene(1);}
}
[4]. 脚本触发
我们的目标就是按下按钮后触发上一个步骤切换场景的方法。
在
Button
中找到OnClick()
,点击右侧的加号
选择之前挂载脚本的游戏对象
选择之前的
change
脚本下的方法,由于场景1
需要切换到场景2
,所以选择的是Scene2()
方法
选择完毕后就可以点击场景
1
的按钮切换到场景2
了
另一个场景的按钮绑定的是
change
脚本的Scene1()
方法
完成之后,场景切换的效果如下。
Unity(12)-场景切换相关推荐
- Unity(13)-场景切换,保留资源
文章目录 前言 其他介绍 上一篇笔记 一.项目结构 二.脚本 [1]. 场景切换 [2]. 资源保留 前言 在切换场景的时候会删除上一个场景的所有资源,所以需要给需要的游戏对象上挂载脚本,从而保留游戏 ...
- Unity实现 场景切换 音乐不断
转自彪哥,我稍微略加改动下..把我自己实现过程中容易犯错的点稍微点下.红字需注意 http://blog.csdn.net/xiebiao360/article/details/14093463 原文 ...
- 【Unity】场景切换保留数据的解决方案
PlayerPrefs 类 简介 PlayerPrefs类是 Unity 给我们提供的内置的数据存储类,是以键值对的形式存储数据的(具体可以去Unity官网的文档中看:UnityEngine.Play ...
- Unity中的场景切换
Unity中的场景切换 与电影类似,一个游戏往往需要多个场景.而如果场景中资源较少,那么可以很快的完成切换,如果较多的话,可能需要十几秒时间.在这段时间内播放加载动画等等,可以减少玩家的不耐烦. 同步 ...
- Unity游戏开发:场景切换的实现
在unity中可以将不同场景的背景和道具放置在不同的Scene当中,通过对Scene的加载和卸载来实现场景之间的切换.同时创建一个基础场景(Control Scene)来对整个游戏系统进行管理,在基础 ...
- Unity——通过点击鼠标进行场景切换
前记 通过点击按钮进行场景切换请参考: unity--通过点击按钮进行场景切换_行秋的博客-CSDN博客1.准备两个示例场景 2.点击File->Build Settings...,将场景添加到 ...
- 手把手教会你Unity场景切换进度条制作
30秒教会你Unity场景切换进度条 首先问一个问题:为什么要用进度条,以及什么情况下才用进度条呢? 一. 创建游戏场景及搭建面板UI 二 .添加代码 (1)加载完成后进入场景完整代码 (2)加载完成 ...
- unity 场景切换fade的实现
学习内容: unity 场景切换fade的实现 具体操作 1.创建canvas 2.canvas下面创建一个panel.image点击眼睛,选择square 添加group public Canvas ...
- 关于unity场景切换后模型变黑问题
unity5系列的 点击window-lighting-setting 取消勾选自动烘焙(auto),将模式改为build, unity2017-以后 取消勾选后,点击Generate Lightin ...
最新文章
- IDEA使用log4j
- 使用 Firefox攻击Web2.0应用(一)
- 这么说吧,Netty很简单,其实就是个Jar包,是作为通讯组件用的
- 读债务危机0824:随笔
- AlexNet代码解读
- 慎用SELECT INTO复制表
- 【转】1.DThread、ThreadPool、Task、Parallel的基本用法、区别以及弊端
- SQL 交叉表存储过程
- Git学习总结(5)——搭建Git简易高效服务器
- 使用WMI编程获取主机硬件信息(续)
- C++C面试题100道分析(21-40)
- unity NGUI下载 支持unity高版本
- 五大常用算法学习笔记
- java开发工程师报名费多少_JAVA软件工程师资格证书 怎么考
- 第三方支付的流程分析与总结
- 还说治理类项目不性感?这个DAO上线半年吸金700万美元
- 小米捧红氮化镓快充?看完此文让你秒懂氮化镓!
- 使用WebSocket实现网页聊天室
- CTF.show:新春红包题wp
- 中台战略下的保险订单销售模式设计