Ejemplo n.º 1
0
    public void LoadScene(string name, Action <float> onProcessUpdate, Action OnComplete)
    {
        SceneAsset sr = new SceneAsset(this, name);

        sr.AddLoadUpdateCall(onProcessUpdate);
        sr.AddAllCompleteCall(OnComplete);
        //启动异步加载
        CoroutineManager.Singleton.AddCoroutine(sr.asyncLoad());
    }
Ejemplo n.º 2
0
    public void LoadScene(string name, UnityEngine.Events.UnityAction <float> onProcessUpdate, UnityEngine.Events.UnityAction OnComplete, UnityEngine.SceneManagement.LoadSceneMode mode)
    {
        //SceneAsset sr = new SceneAsset(this, name);
        SceneAsset sr = SceneAssetManager.Singleton.getOrCreateResourceRefObj(name) as SceneAsset;

        sr.mode = mode;
        sr.AddLoadUpdateCall(onProcessUpdate);
        sr.AddAllCompleteCall(OnComplete);
        //启动异步加载
        CoroutineManager.Singleton.startCoroutine(sr.asyncLoad());
    }