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; } }