- 场景跳转代码
using UnityEngine.SceneManagement; //引用命名空间
SceneManager.LoadScene("mainScene");//引号内为要跳转的场景名
SceneManager.LoadScene(0); //也可以是导入Bulid的场景序列
异步场景跳转
private Action prgCB = null;
private void Update()
{
prgCB?.Invoke();
}
public void LoadSceneAsync(string sceneName)
{
AsyncOperation asyncOperation = SceneManager.LoadSceneAsync(sceneName);
prgCB = () =>
{
float val = asyncOperation.progress;
if (val == 1)
{
asyncOperation = null;
prgCB = null;
}
};
}
本文详细介绍了Unity中场景跳转的两种方法:同步和异步。同步跳转直接使用SceneManager.LoadScene方法,而异步跳转则通过SceneManager.LoadSceneAsync进行,允许在加载过程中执行其他任务,如显示进度条。异步加载中还涉及了如何更新进度的代码示例。
7318





