Unity(第十一部)场景

游戏有多个场景组成(新手村,某某副本,主城)
场景是有多个物体组成(怪物,地形,玩家等)
物体是有多个组件组成(刚体组件,自定义脚本)

在这里插入图片描述

创建场景

在这里插入图片描述
编辑场景
在这里插入图片描述
在另一个场景加载自创建的场景
在这里插入图片描述
在这里插入图片描述

做好准备工作,开始写场景类

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;//场景类需要导入public class game : MonoBehaviour
{void Start(){//两个类 场景类,场景管理类//通过索引或者索引名称跳转// SceneManager.LoadScene(1);// SceneManager.LoadScene(0);//SceneManager.LoadScene("SampleScene");//SceneManager.LoadScene("myscenes");//获取当前场景Scene scene = SceneManager.GetActiveScene();//场景名称Debug.Log(scene.name);//是否被加载Debug.Log(scene.isLoaded);//场景路径Debug.Log(scene.path);//场景索引Debug.Log(scene.buildIndex);//场景物体GameObject[] gos = scene.GetRootGameObjects();Debug.Log(gos.Length);SceneManager.LoadScene("myscenes", LoadSceneMode.Additive);}void Update(){}
}

开始了解场景管理类

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;//场景类需要导入public class game : MonoBehaviour
{void Start(){//两个类 场景类,场景管理类//场景管理类//创建新场景Scene newScene = SceneManager.CreateScene("newScene");//加载的场景数量Debug.Log(SceneManager.sceneCount);//卸载场景SceneManager.UnloadSceneAsync(newScene);//加载场景替换场景(替换当前场景,和跳转类型)SceneManager.LoadScene("myscenes", LoadSceneMode.Single);//加载场景添加加载(两个场景会叠加在一起,会卡顿)SceneManager.LoadScene("myscenes", LoadSceneMode.Additive);}void Update(){}
}

异步加载场景添加加载

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;//场景类需要导入public class game : MonoBehaviour
{//声明一下 operationAsyncOperation operation;//跳转时间float timer = 0;void Start(){//场景管理类StartCoroutine(loadScene());}//创建协程方法用来异步记载场景 IEnumerator loadScene() {operation = SceneManager.LoadSceneAsync(0);//加载完成后不要跳转operation.allowSceneActivation = false;yield return operation;}void Update(){//读取加载进度,进度最大0-0.9Debug.Log(operation.progress);timer += Time.deltaTime;//上一帧到这一帧所用的游戏时间//Debug.Log(Time.deltaTime);//如果大于3秒if (timer > 5){operation.allowSceneActivation = true;}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/498279.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

逆向案例三:动态xhr包中AES解密的一般步骤,以精灵数据为例

补充知识:进行AES解密需要知道四个关键字,即密钥key,向量iv,模式mode,填充方式pad 一般网页AES都是16位的,m3u8视频加密一般是AES-128格式 网页链接:https://www.jinglingshuju.com/articles 进行抓包结果返回的是密文: 一般思…

Sui主网升级至V1.19.1版本

其他升级要点如下所示: #16190, #16193 现在CLI正确处理并修复了交易没有输入或命令时的输出表格。例如,调用 client call — package 0x2 — module kiosk — function default 现在具有正确格式的输出。 #15928 Move编译器的一系列变更 添加了宏函…

使用Axure RP并配置IIS服务结合内网穿透实现公网访问本地HTML原型页面

文章目录 前言1.在AxureRP中生成HTML文件2.配置IIS服务3.添加防火墙安全策略4.使用cpolar内网穿透实现公网访问4.1 登录cpolar web ui管理界面4.2 启动website隧道4.3 获取公网URL地址4.4. 公网远程访问内网web站点4.5 配置固定二级子域名公网访问内网web站点4.5.1创建一条固定…

《Redis 设计与实现》读书概要

注: 《Redis 设计与实现》一书基于 Redis 2.9 版本编写,部分内容已过时,过时之处本文会有所说明。本文为读书笔记,部分简单和日常使用较少的知识点未记录。原书网页版地址 https://redisbook.com/ 一、底层数据结构 SDS(Simple Dy…

SVN教程-SVN的基本使用

SVN(Apache Subversion)是一款强大的集中式版本控制系统,它在软件开发项目中扮演着至关重要的角色,用于有效地跟踪、记录和管理代码的演变过程。与分布式系统相比,SVN 的集中式架构使得团队能够更加协同地进行开发&…

一、深度学习介绍

目录 1、深度学习与机器学习的区别 1.1 特征提取方面 1.2 数据量和计算性能要求 1.3 算法代表 2、深度学习应用场景 1、深度学习与机器学习的区别 1.1 特征提取方面 1.2 数据量和计算性能要求 1.3 算法代表 2、深度学习应用场景

Linux课程四课---Linux开发环境的使用(vim编辑器的相关)

作者前言 🎂 ✨✨✨✨✨✨🍧🍧🍧🍧🍧🍧🍧🎂 ​🎂 作者介绍: 🎂🎂 🎂 🎉🎉&#x1f389…

图神经网络实战——图论

图神经网络实战——图论 0. 前言1. 图属性1.1 有向图和无向图1.2 加权图与非加权图1.3 连通图非连通图1.4 其它图类型 2. 图概念2.1 基本对象2.2 图的度量指标2.2 邻接矩阵表示法 3. 图算法3.1 广度优先搜索3.2 深度优先搜索 小结系列链接 0. 前言 图论 (Graph theory) 是数学…

c#使用log4net的3种调用方法

https://blog.csdn.net/summer_top/article/details/107961245 第一步:下载log4net。 右键项目引用,进入管理NuGet包。 搜索log4net,下载安装。 第二步:创建LogHelper类。 public class LogHelper { private LogHelp…

创新指南|针对小型企业的 8 个最佳营销和品牌推广技巧

仅在美国就有超过 3000 万家小型企业,因此开发有效的营销和品牌建设以在竞争中脱颖而出比以往任何时候都更加重要。实施低成本但具有战略意义的技巧可以帮助任何小型企业吸引客户并增加收入。本文将为寻求提高品牌知名度和提高销售额的小企业主提供可行的营销和品牌…

92. 递归实现指数型枚举 刷题笔记

思路 dfs 考虑选或者不选每个位置 用0表示未考虑 1表示选 2表示不选 用u表示搜索状态 u>n时 已经搜到底层了 需要输出当前方案 遍历 如果选了则输出 #include<iostream> using namespace std; int n; const int N16; int st[N]; void dfs(int u){ //u来记…

Google发布Genie硬杠Sora:通过大量无监督视频训练最终生成可交互虚拟世界

前言 Sora 问世才不到两个星期&#xff0c;谷歌的世界模型也来了&#xff0c;能力看似更强大(嗯&#xff0c;看似)&#xff1a;它生成的虚拟世界自主可控 第一部分 首个基础世界模型Genie 1.1 Genie是什么 Genie是第一个以无监督方式从未标记的互联网视频中训练的生成式交互…