using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class TEST : MonoBehaviour {
public Button btn;
public void Start()
{
btn.onClick.AddListener(() => Load());
}
public void Load()
{
AsyncOperation ass=SceneManager.LoadSceneAsync("02",LoadSceneMode.Additive);
}
}
代码比较简单 主要是了解
SceneManager.LoadSceneAsync(异步加载)的参数含义:《1》public static AsyncOperation LoadSceneAsync(int sceneBuildIndex, LoadSceneMode mode); int sceneBuildIndex:是在scenes in build中场景的下标(一般不建议使用该方法) LoadSceneMode mode:LoadScenesMode 是个枚举 有两种
// 摘要:
// Used when loading a scene in a player.
public enum LoadSceneMode
{
// 摘要:
// Closes all current loaded scenes and loads a scene.
Single = 0,
//
// 摘要:
// Adds the scene to the current loaded scenes.
Additive = 1,
}
single:关闭所有当前加载的场景并加载场景。
Additive :将场景添加到当前加载的场景中