千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  IT问答库  >  unity基础知识

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

发布:qyf 2022-09-29 14:03

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

推荐答案

  同学你好,Unity中如何使用代码切换场景?在Unity中肯定会用到切换场景这个功能,所以这里简单介绍一下切换场景的方法。

  在脚本内引入命名空间:using UnityEngine.SceneManagement;

  执行代码:SceneManager.LoadScene

  具体使用方法示例: 1.首先工程中需要有两个Scene场景,用于切换场景

1

 

  2.将场景添加到BuildSetting 打开菜单栏File -> Build Setting ,然后将场景添加到BuildSetting,直接拖动或者Add open Scenes都可以。

2

  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");

  }

  }

  效果如下: 

3

  核心代码:

  SceneManager.LoadScene();

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

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

  Application.LoadLevel("1");

最新问答资讯

01 unity用什么编程语言?unity学习难度大吗

学习 unity 语言
6020 人关注

02 python容易学吗?学好python有什么好处?

学习 python 工作 培训
5389 人关注

03 html是什么语言?html学习难吗?

学习 html 语言 可以
5062 人关注

04 c语言难学吗?c语言学好要多久?

语言 技术 学习
4733 人关注

06 学好平面设计要多久?报速成班靠谱吗?

平面 设计 学习 时间
4238 人关注

相关问题

unity用什么编程语言?unity学习难度大吗

目前各大领域对unity这一编程语言有着具体的要求,会unity可轻松...

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

同学你好,Unity中如何使用代码切换场景?在Unity中肯定会用到切...

UnityHub中提示许可证过期了怎么办?

同学您好,在使用Unity的过程中,我们经常会遇到一个提示:您没...

Unity中使用代码激活/取消激活某个游戏对象的方法

同学您好,在Unity中取消激活某个游戏物体非常简单,只需要在属...

Unity四元数与欧拉角之间转换

normalized;将方向向量转换为四元数Quaternion rotation =Quater...

Unity中的对象池技术

同学您好,对象池是一种Unity经常用到的内存管理服务,针对需要...

测一测
你知道多少IT梗