场景加载
场景加载
普通加载
1 | SceneManager.LoadScene( "Scenes/SampleScene1" ); |
同时加载
1 | SceneManager.LoadScene( "Scenes/SampleScene1" ,LoadSceneMode.Additive); |
异步加载
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | using System.Collections; using UnityEngine; using UnityEngine.SceneManagement; public class Test : MonoBehaviour { void Start() { StartCoroutine(Load()); } private IEnumerator Load() { AsyncOperation asyncOperation=SceneManager.LoadSceneAsync( "Scene/Cut" ); asyncOperation.allowSceneActivation = false ; while (asyncOperation.progress < 0.9f) { Debug.Log( "Current progress is " + asyncOperation.progress); yield return null ; } asyncOperation.allowSceneActivation = true ; if (asyncOperation.isDone) { Debug.Log( "Finished load and skip." ); } else { Debug.Log( "Not finished" ); } } } |
加载场景时保留物体
1 2 3 4 5 6 7 8 9 10 11 12 | using UnityEngine; using UnityEngine.SceneManagement; public class Test : MonoBehaviour { void Start() { GameObject capsule = GameObject.Find( "Capsule" ); DontDestroyOnLoad(capsule); SceneManager.LoadScene( "Scenes/SampleScene1" ); } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了