【Unity3D 灵巧小知识点】 ️ | Unity中如何使用代码切换场景-程序员宅基地

技术标签: c#  unity  Scene Manager  Unity 100个实用技能  切换场景  

Unity 小科普

老规矩,先介绍一下 Unity 的科普小知识:

  • Unity是 实时3D互动内容创作和运营平台 。
  • 包括游戏开发美术建筑汽车设计影视在内的所有创作者,借助 Unity 将创意变成现实。
  • Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机平板电脑PC游戏主机增强现实虚拟现实设备。
  • 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏

Unity小知识点学习

Unity中如何使用代码切换场景

在Unity中肯定会用到切换场景这个功能,所以这里简单介绍一下切换场景的方法

  • 在脚本内引入命名空间:using UnityEngine.SceneManagement;
  • 执行代码:SceneManager.LoadScene

具体使用方法示例:
1.首先工程中需要有两个Scene场景,用于切换场景
在这里插入图片描述
2.将场景添加到BuildSetting
打开菜单栏File -> Build Setting ,然后将场景添加到BuildSetting,直接拖动或者Add open Scenes都可以
在这里插入图片描述
3.使用代码进行场景切换
添加一个Button按钮,点击按钮的时候切换场景

别忘记在场景中给Button赋值哦!

using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class UnityTest1 : MonoBehaviour
{
    
    public Button button1;
    void Start()
    {
    
        button1.onClick.AddListener(SwitchScene);
    }
    void SwitchScene()
    {
    
        //方法一,通过索引值切换场景
        //SceneManager.LoadScene(1);
        //方法二,通过场景名字切换场景
        SceneManager.LoadScene("Scene2");
    }
}

效果如下:
请添加图片描述


核心代码:

SceneManager.LoadScene();

里面的参数可以是场景的名字,也可以是场景在Build Setting 中的索引值!

老版本还可以使用以下代码进行切换,不过现在已经弃用了!

Application.LoadLevel("1");

请添加图片描述

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

智能推荐

FastDFS的配置、部署与API使用解读(4)FastDFS配置详解之Client配置-程序员宅基地

文章浏览阅读78次。一种方式是通过调用ClientGlobal类的初始化方法对配置文件进行加载,另一种是通过调用API逐一设置配置参数。后一种方式对于使用Zookeeper等加载属性的方式很方便。 1. 加载配置文件: StringconfigFileName="con...

解决torch.from_numpy报错 (ValueError)-程序员宅基地

文章浏览阅读3.9k次。在使用torch.from_numpy函数时报错:ValueError: At least one stride in the given numpy array is negative, and tensors with negative strides are not currently supported. (You can probably work around this by making a copy of your array with array.copy().)

内存分配方式,堆区,栈区,new/delete/malloc/free_java栈堆方法区常量区规则-程序员宅基地

文章浏览阅读1.1w次,点赞7次,收藏50次。1.内存分配方式内存分配方式有三种:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。[3]从堆上分配_java栈堆方法区常量区规则

GO-程序员宅基地

文章浏览阅读150次。2007年,受够了C++煎熬的Google首席软件工程师Rob Pike纠集Robert Griesemer和Ken Thompson两位牛人,决定创造一种新语言来取代C++, 这就是Golang。出现在21世纪的GO语言,虽然不能如愿对C++取而代之,但是其近C的执行性能和近解析型语言的开发效率以及近乎于完美的编译速度,已经风靡全球。特别是在云项目中,大部分都使用了Golang来开发,不得不说,...

封装集合Stream常用功能,让代码更简洁,不依赖任何第三方,复制即用_steam流封装集合-程序员宅基地

文章浏览阅读684次,点赞3次,收藏3次。提前最大家,牛年大吉,代码无Bugimport java.util.*;import java.util.function.*;import java.util.stream.Collectors;import java.util.stream.Stream;/** * @Author: 小胖 * @Version: 1.0 * @Description: 集合流工具类 * @Date: 2021/02/09 09:10 **/@SuppressWarnings("all")pu_steam流封装集合

BZOJ2085[Poi2010] Hamsters-程序员宅基地

文章浏览阅读491次。BZOJ2085[Poi2010] Hamsters Description Tz养了一群仓鼠,他们都有英文小写的名字,现在Tz想用一个字母序列来表示他们的名字,只要他们的名字是字母序列中的一个子串就算,出现多次可以重复计算。现在Tz想好了要出现多少个名字,请你求出最短的字母序列的长度是多少。 Input 输入:第一行n(1<=n<=

随便推点

博主教您如何免费获得斐讯K2—1200M千兆家用双频智能无线路由器wifi穿墙(亲测有效)...-程序员宅基地

文章浏览阅读519次。前言 上个月3月3号的时候,同事推荐说买可以0元购买斐讯K2路由器,看办公室人员有几个买了,博主也半信半疑的尝试买了一个,试试看是不是真的能返还钱 截止今天,钱终于退回来了。所以才敢给大家推荐,顺便给大家详细介绍下流程。 看斐讯官网描述,现在还有活动,京东上面斐赛克斯专卖店可以。..._斐讯k2如何连接千兆

seaborn可视化学习之categorial visualization-程序员宅基地

文章浏览阅读313次。seaborn是一个做数据可视化效果很棒的库。在看了官方tutorial之后,尝试用Iris鸢尾花数据集实践一下categorical visualization,也就是数据按类别进行可视化。首先介绍一下Iris鸢尾花数据集,内容摘自百度百科:Iris数据集是常用的分类实验数据集,由Fisher, 1936收集整理。“Iris也称鸢尾花卉数据集,是一类多重变量分析的数据集。数据集包含150个数...

ionic3 实现拍照与从相册选择功能-程序员宅基地

文章浏览阅读1.7k次。参考了很多网上的资料,但是每个人遇到的问题都不一样,我这里出现的问题,可能是node版本,还有插件版本之类的问题,问题以及解决方式可以看这个图。一、插件依赖引入 (1)配置相机在控制行输入命令:ionic cordova plugin add cordova-plugin-cameranpm install --save @ionic-native/camera在ap...

如何在交叉表中隐藏列-程序员宅基地

文章浏览阅读422次。下面介绍一下如何在交叉表中隐藏一列:例如:我要隐藏下面的交叉表中的这一列:首先,设置该列的box type属性为none:但是,设置之后表样却成了参差不齐的样子:这个时候,我们应该怎么办呢?第一步:隐藏交叉表左上角的表头,同样是将box type 设置成none:设置完成后,显示如下:然后再将一个Crosstab Space(或Crosstab Space with f...

iPhone电池健康度是什么_iphone电池健康度是什么意思-程序员宅基地

文章浏览阅读2k次。当你的iPhone特别耗电,使用没多久就开始低电量警告时,说明你的设备可能电池老化了,也就是到了该更换iPhone电池时候。但很多时候大家都会要求先看iPhone电池健康度,这又要怎么确认呢?iPhone循环次数怎么算?苹果对电池健康度描述为:“当经过500次完整充电循环后,电池蓄电量可维持达原有容量的80%”。也就是说,除了要注意循环次数以外,通过查询iPhone电池健康度即可得知设备的电池是否需要更换。需要注意的是,如果你的设备还在一年保修范围内可免费更换瑕疵电池。如果超过..._iphone电池健康度是什么意思

使用火焰图(FlameGraph)分析程序性能-程序员宅基地

文章浏览阅读1.9w次,点赞18次,收藏89次。火焰图概念火焰图(FlameGraph)是 svg 格式的矢量图,是先通过 perf 工具分析得到的结果,并将其生成的具有不同层次且支持互动的图片,看起来就像是火焰,这也正是它的名字的由来。其表现形式大概如下所示:需要有以下几点注意:纵向(Y 轴)高低不平,表示的是函数调用栈的深度。每一层都是一个函数。调用栈越深,火焰就越高,顶部就是正在执行的函数,下方都是它的父函数。横向(X 轴)表示该函数执行消耗的时间,横向上会按照字母顺序排序,而且如果是同样的调用会做合并(注意:如果一个函数在 X

推荐文章

热门文章

相关标签