public void Load(bool isAdditive, bool activeOnLoad, System.Action <SceneInstance> callback) { if (_userCallback != null) { return; } // 场景加载参数 SceneInstanceParam param = new SceneInstanceParam(); param.IsAdditive = isAdditive; param.ActivateOnLoad = activeOnLoad; _userCallback = callback; _handle = _assetRef.LoadAssetAsync <SceneInstance>(param); _handle.Completed += Handle_Completed; }
public void Load(bool isAdditive, bool activeOnLoad, System.Action <SceneInstance> callback) { if (_isLoadScene) { return; } // 场景加载参数 SceneInstanceParam param = new SceneInstanceParam(); param.IsAdditive = isAdditive; param.ActivateOnLoad = activeOnLoad; MotionLog.Log($"Begin to load scene : {Location}"); _isLoadScene = true; _userCallback = callback; _handle = ResourceManager.Instance.LoadAssetAsync <SceneInstance>(Location, param); _handle.Completed += Handle_Completed; }