using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.SceneManagement;
namespace WK
{
///
/// 命名和UnityEngine.SceneManagement.SceneManager区分
///
public class GameSceneManager : Singleton
{
private AsyncOperation m_SceneOpt = null;
public AsyncOperation sceneOpt => m_SceneOpt;
public AsyncOperation LoadScene(string sceneName, UnityEngine.SceneManagement.LoadSceneMode loadMode = UnityEngine.SceneManagement.LoadSceneMode.Single)
{
m_SceneOpt = UnityEngine.SceneManagement.SceneManager.LoadSceneAsync(sceneName, loadMode);
return m_SceneOpt;
}
// UnityEngine.SceneManager
//public static event UnityAction sceneLoaded;
//public static event UnityAction sceneUnloaded;
//public static event UnityAction activeSceneChanged;
}
}