文章目录

  • 前言
    • 其他介绍
    • 上一篇笔记
  • 一、项目结构
  • 二、脚本
    • [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)-场景切换相关推荐

  1. Unity(13)-场景切换,保留资源

    文章目录 前言 其他介绍 上一篇笔记 一.项目结构 二.脚本 [1]. 场景切换 [2]. 资源保留 前言 在切换场景的时候会删除上一个场景的所有资源,所以需要给需要的游戏对象上挂载脚本,从而保留游戏 ...

  2. Unity实现 场景切换 音乐不断

    转自彪哥,我稍微略加改动下..把我自己实现过程中容易犯错的点稍微点下.红字需注意 http://blog.csdn.net/xiebiao360/article/details/14093463 原文 ...

  3. 【Unity】场景切换保留数据的解决方案

    PlayerPrefs 类 简介 PlayerPrefs类是 Unity 给我们提供的内置的数据存储类,是以键值对的形式存储数据的(具体可以去Unity官网的文档中看:UnityEngine.Play ...

  4. Unity中的场景切换

    Unity中的场景切换 与电影类似,一个游戏往往需要多个场景.而如果场景中资源较少,那么可以很快的完成切换,如果较多的话,可能需要十几秒时间.在这段时间内播放加载动画等等,可以减少玩家的不耐烦. 同步 ...

  5. Unity游戏开发:场景切换的实现

    在unity中可以将不同场景的背景和道具放置在不同的Scene当中,通过对Scene的加载和卸载来实现场景之间的切换.同时创建一个基础场景(Control Scene)来对整个游戏系统进行管理,在基础 ...

  6. Unity——通过点击鼠标进行场景切换

    前记 通过点击按钮进行场景切换请参考: unity--通过点击按钮进行场景切换_行秋的博客-CSDN博客1.准备两个示例场景 2.点击File->Build Settings...,将场景添加到 ...

  7. 手把手教会你Unity场景切换进度条制作

    30秒教会你Unity场景切换进度条 首先问一个问题:为什么要用进度条,以及什么情况下才用进度条呢? 一. 创建游戏场景及搭建面板UI 二 .添加代码 (1)加载完成后进入场景完整代码 (2)加载完成 ...

  8. unity 场景切换fade的实现

    学习内容: unity 场景切换fade的实现 具体操作 1.创建canvas 2.canvas下面创建一个panel.image点击眼睛,选择square 添加group public Canvas ...

  9. 关于unity场景切换后模型变黑问题

    unity5系列的 点击window-lighting-setting 取消勾选自动烘焙(auto),将模式改为build, unity2017-以后 取消勾选后,点击Generate Lightin ...

最新文章

  1. IDEA使用log4j
  2. 使用 Firefox攻击Web2.0应用(一)
  3. 这么说吧,Netty很简单,其实就是个Jar包,是作为通讯组件用的
  4. 读债务危机0824:随笔
  5. AlexNet代码解读
  6. 慎用SELECT INTO复制表
  7. 【转】1.DThread、ThreadPool、Task、Parallel的基本用法、区别以及弊端
  8. SQL 交叉表存储过程
  9. Git学习总结(5)——搭建Git简易高效服务器
  10. 使用WMI编程获取主机硬件信息(续)
  11. C++C面试题100道分析(21-40)
  12. unity NGUI下载 支持unity高版本
  13. 五大常用算法学习笔记
  14. java开发工程师报名费多少_JAVA软件工程师资格证书 怎么考
  15. 第三方支付的流程分析与总结
  16. 还说治理类项目不性感?这个DAO上线半年吸金700万美元
  17. 小米捧红氮化镓快充?看完此文让你秒懂氮化镓!
  18. 使用WebSocket实现网页聊天室
  19. CTF.show:新春红包题wp
  20. 中台战略下的保险订单销售模式设计

热门文章

  1. KS和IV的区分比较
  2. 架构设计文档模板之1:备选方案模板
  3. python-opencv创建空白图
  4. 头歌平台数据可视化-第五关时间空间数据的可视化——等高线图
  5. 数据与C(布尔类型和虚数和实数)
  6. 单片机原理与应用设计第二章(AT89S51)
  7. C#中break 和 continue 和 return在if语句和for循环中的区别
  8. 第一代基因测序信号处理技术
  9. PHPCMS网站关站了打不开-站长真的凉了吗?
  10. VC++6.0 总是1error 问题的解决