Unity 切换场景

场景切换前必须要将场景拖动到Build中

在这里插入图片描述
在这里插入图片描述

同步加载场景

using System.Collections;
using System.Collections.Generic;
//using UnityEditor.SearchService;
using UnityEngine;
// 场景管理 需要导入该类
using UnityEngine.SceneManagement;

public class c3 : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {


        // 获取当前场景
        Scene scene1 = SceneManager.GetActiveScene();
        Debug.Log(scene1.name);
        // 场景是否加载完成
        Debug.Log(scene1.isLoaded);
        // 场景路径
        Debug.Log(scene1.path);
        // 场景中最外层的游戏物体
        GameObject[] gameObjects = scene1.GetRootGameObjects();
        Debug.Log(gameObjects.Length);  // 看场景中的数量

        // 切换场景
        // 根据序号
        //SceneManager.LoadScene(1);
        // 根据场景名
        //SceneManager.LoadScene("Scene2");

        // 替换场景
        //SceneManager.LoadScene("Scene2", LoadSceneMode.Single);
        // 融合场景
        //SceneManager.LoadScene("Scene2", LoadSceneMode.Additive);

        // 创建新场景
        

    }

    // Update is called once per frame
    void Update()
    {
        
    }
}

异步加载场景

using System.Collections;
using System.Collections.Generic;
//using UnityEditor.SearchService;
using UnityEngine;
// 场景管理 需要导入该类
using UnityEngine.SceneManagement;

public class c3 : MonoBehaviour
{
    // 声明 AsyncOperation类型的 返回值
    AsyncOperation operation;

    void Start()
    {
        // 调用协程
        StartCoroutine(loadScene());

    }

    // 计时器 5秒后再跳转
    float t1 = 0;

    // 协程
    IEnumerator loadScene()
    {
        operation = SceneManager.LoadSceneAsync(1);
        // 加载后 可以不要自动跳转
        operation.allowSceneActivation = false;

        yield return operation;

    }

    void Update()
    {
        // 获取加载进度 0-0.9
        // Debug.Log(operation.progress);


        t1 += Time.deltaTime;
        // 如果到5秒,则跳转场景
        if (t1 >=5)
        {
            operation.allowSceneActivation = true;
        }
    }
}

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

XUbuntu22.04之如何找到.so库所在的软件包?(二百一十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

如何添加极狐GitLab Runner 信任域名证书

本文作者 徐晓伟 极狐Gitlab Runner 信任实例域名证书,用于注册注册极狐 GitLab Runner。 问题 参见 极狐gitlab-runner-host.md 说明 解决方案是使用颁发给域名 gitlab.test.helm.xuxiaowei.cn 的证书,可以使用自己的域名去各大云厂商免费申请&#…

Linux系统中的高级多线程编程技术

在Linux系统中,多线程编程是一种常见的并发编程模型,通过利用多线程可以实现程序的并发执行,提高系统的性能和响应速度。在Linux系统中,开发人员通常使用 pthread 库来进行多线程编程,同时需要掌握线程同步技术以避免并…

Mybatis批量更新对象数据的两种方法

说明:遇到一次需要批量修改对象的场景。传递一个对象集合,需要根据对象ID批量修改数据库数据,使用的是MyBatis框架。查了一些资料,总结出两种实现方式。 创建Demo 首先,创建一个简单的Demo; &#xff08…

Kotlin MutliPatform Demo NoteApp

简单用Kotlin实现个记录app,主要实现本地数据保存。支持多端运行 使用的库: voyagernapiercoroutinesktorserializationkotlinx-datetimekoinmultiplatform-settingssqldelightMVI 项目: MyNote

go并发模式之----工作池/协程池模式

常见模式之四:工作池/协程池模式 定义 顾名思义,就是有固定数量的工人(协程),去执行批量的任务 使用场景 适用于需要限制并发执行任务数量的情况 创建一个固定大小的 goroutine 池,将任务分发给池中的 g…

学习:GPT-4技术报告2023.3

原文链接:GPT-4的 (openai.com) 摘要: 我们创建了 GPT-4,这是 OpenAI 在扩展深度学习方面的最新里程碑。GPT-4 是一个大型多模态模型(接受图像和文本输入,发出文本输出),虽然在许多现实世界场…

MySQL 多表查询 连接查询 外连接

介绍 MySQL 多表查询 连接查询 内连接 外连接分为两种,左外和右外连接, 左外:相当于查询表1(左表)的所有数据 包含 表1和表2交集部分的数据,完全包含左表的数据 右外:相当于查询表2(右表)的所有数据 包含 表1和表2交集部分的数据…

c语言的数据结构:队列

1.队列存在的实现方式及其存在意义 1.1为什么队列使用单链表实现更好 动态内存分配:链表在C语言中通常使用动态内存分配,这意味着可以在运行时根据需要动态地添加或删除节点。这对于实现一个动态大小的队列非常有用,因为队列的大小可以在运…

达梦数据库基础操作(二):表空间操作

达梦数据库基础操作(二):表空间操作 1. 表空间操作 1.1 达梦表空间介绍 表空间的概念: 每个DM 数据库都是由一个或者多个表空间组成,表空间是一个逻辑的存储容器,它位于逻辑结构的顶层,用于存储数据库中的所有数据&am…

11-orm-自研微服务框架

ORM 当开发涉及到存储数据的时候,往往要用到数据库,用的最多的就是mysql了,这里我们实现一个orm,让开发者更加便捷的操作数据库 1. Insert实现 orm的本质就是拼接sql,让开发者更加方便的使用 package ormimport ("…

(二)电机控制之六步方波BLDC控制方法以及注意问题

一、直流无刷电机的简介 直流无刷电机(Brushless Direct Current Motor,简称BLDC电机或BL电机)是一种先进的电动机类型,其设计结合了直流电机的调速性能和交流电机的结构优势。这种电机没有传统的机械换向器和碳刷组件&#xff0…

安达发|APS自动排程软件的三种模式

APS自动排程软件是一种用于生产计划和调度的工具,它可以帮助制造企业实现生产过程的优化和效率提升。根据不同的需求和应用场景,APS自动排程软件通常有三种模式:基于模拟仿真模式、基于TOC的模式和扩展以及基于数学建模。下面我将详细介绍这三…

基于Python3的数据结构与算法 - 08 NB三人组小结

一、总结 三种排序算法得时间复杂度都是O(nlogn) &#xff08;存在常数之间的差异&#xff09;一般情况下&#xff0c;就运行时间而言&#xff1a;快速排序 < 归并排序 < 堆排序三种方法的缺点&#xff1a; 快速排序&#xff1a;极端情况下排序效率低归并排序&#xf…

【服务器数据恢复】昆腾存储中raid5磁盘阵列数据恢复案例

服务器数据恢复环境&故障&#xff1a; 10个磁盘柜&#xff0c;每个磁盘柜配24块硬盘。9个磁盘柜用于存储数据&#xff0c;1个磁盘柜用于存储元数据。 元数据存储中24块硬盘&#xff0c;组建了9组RAID1阵列1组RAID10阵列&#xff0c;4个全局热备硬盘。 数据存储中&#xff0…

windows安装pytorch(anaconda安装)

文章目录 前言一、安装anaconda1、进入官网下载&#xff08;1&#xff09;点击view all Installers&#xff08;2&#xff09;下载需要的版本 2、一顿默认安装就行&#xff08;到这一步这样填&#xff09;3、进入开始找到Anaconda Prompt&#xff0c;点击进入到base环境 二、新…

剑指offer面试题28:对称的二叉树

#试题28&#xff1a;对称的二叉树 题目&#xff1a; 请设计一个函数判断一棵二叉树是否 轴对称 。 示例 1&#xff1a; 输入&#xff1a;root [6,7,7,8,9,9,8] 输出&#xff1a;true 解释&#xff1a;从图中可看出树是轴对称的。示例 2&#xff1a; 输入&#xff1a;root …

Ps:海绵工具

海绵工具 Sponge Tool可用于调整图像中特定区域的饱和度&#xff0c;常用于增加或减少颜色的饱和度。 快捷键&#xff1a;O 在特别的灰度图像上&#xff0c;则可用于调整对比度&#xff0c;这可以开发出更多的创意技巧。 ◆ ◆ ◆ 常用操作方法与技巧 1、海绵工具主要用于调整…

leetcode 热题 100_最长连续序列

题解一&#xff1a; 哈希表&#xff1a;找连续最长的数字序列&#xff0c;很容易联想到排序&#xff0c;但排序的时间复杂度O(nlogN)过大&#xff0c;判题容易超时。因此我们需要使用哈希表来快速查找&#xff0c;序列中是否存在与某个数相邻的数。用HashSet建立哈希表并去重&a…

叠氮生物素,Biotin-azide ,含有生物素基团和叠氮基团

您好&#xff0c;欢迎来到新研之家 文章关键词&#xff1a;生物素-叠氮&#xff0c;生物素叠氮&#xff0c;叠氮生物素&#xff0c;Biotin-azide &#xff0c;Azide-Biotin&#xff0c;Biotin-N3&#xff0c;N3-Biotin&#xff0c;908007-17-0 一、基本信息 【产品简介】&a…