Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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;
        }