Example #1
0
        private void LoadOne(int subId)
        {
            if (subId >= _terrains.Length)
            {
                return;
            }
            if (_terrains[subId] != null)
            {
                return;
            }

            AssetInfo assetInfo = GetAssetInfo(_mapName, subId);

            int[] para = { (int)EAssetType.BYTES, subId };
            _manager.AppendLoadRequest(para, assetInfo, OnLoadSucc);
        }
Example #2
0
 public void OnLoadResources(ILoadRequestManager loadRequestManager)
 {
     if (_contexts.session.entityFactoryObject.WeaponLogicFactory == null)
     {
         loadRequestManager.AppendLoadRequest(null, AssetConfig.GetWeaponConfigAssetInfo(), OnLoadSucc);
     }
 }
Example #3
0
        public override void OnLoadResources(ILoadRequestManager coRoutineManager)
        {
            base.OnLoadResources(coRoutineManager);
            foreach (var entity in _player.GetEntities())
            {
                if (entity.hasAppearanceInterface)
                {
                    var loadRequests = entity.appearanceInterface.Appearance.GetLoadRequests();
                    foreach (var request in loadRequests)
                    {
                        var intercept = _interceptPool.Get();
                        intercept.SetParam(entity, request.Handler);
                        coRoutineManager.AppendLoadRequest(entity, request.AssetInfo, intercept.Call);
                    }

                    var recycleRequests = entity.appearanceInterface.Appearance.GetRecycleRequests();
                    foreach (var request in recycleRequests)
                    {
                        entity.RemoveAsset(request);
                        coRoutineManager.AddRecycleRequest(request);
                    }

                    entity.appearanceInterface.Appearance.ClearRequests();
                }
            }
        }
Example #4
0
 protected void AddLoadRequest(AssetInfo asset)
 {
     if (!_assetSet.Contains(asset))
     {
         _loadRequestManager.AppendLoadRequest(null, asset, OnLoadSucc);
         _assetSet.Add(asset);
     }
 }
Example #5
0
 public void OnLoadResources(ILoadRequestManager loadRequestManager)
 {
     if (Reload)
     {
         foreach (var cfg in _configs)
         {
             loadRequestManager.AppendLoadRequest(null, new AssetInfo("tables", cfg.Asset), OnLoadSucc);
         }
         Reload = false;
     }
 }
 public void OnInitModule(ILoadRequestManager manager)
 {
     _manager = manager;
     SingletonManager.Get <MapConfigManager>().SetLoadSceneHandler(manager);
     if (SharedConfig.IsServer)
     {
         _finishedTimes = ServerFinishedTime;
     }
     else
     {
         _finishedTimes = ClientFinishedTime;
     }
     _logger.InfoFormat("OnInitModule :mapConfig");
     manager.AppendLoadRequest(null, new AssetInfo("tables", "mapConfig"), SingletonManager.Get <MapConfigManager>().OnLoadSucc);
 }
        public void OnLoadResources(ILoadRequestManager loadRequestManager)
        {
            if (!_isLoding)
            {
                _isLoding = true;
                loadRequestManager.AppendLoadRequest(null, _assetInfo, OnLoadSucc);
            }

            if (IsDone && !_isExit)
            {
                _sessionState.FullfillExitCondition(GetConditionId());
                _isExit = true;
                Logger.InfoFormat("Exit  {0}", GetConditionId());
            }
        }
Example #8
0
        public void OnLoadResources(ILoadRequestManager loadRequestManager)
        {
            if (!_isLoading)
            {
                _loadRequestManager = loadRequestManager;

                var assetInfos = _assetInfoProvider.AssetInfos;
                foreach (var assetInfo in assetInfos)
                {
                    loadRequestManager.AppendLoadRequest(null, assetInfo, OnLoadSucc);
                }

                _loadingCount = assetInfos.Count;
                _isLoading    = true;

                if (_loadingCount == 0)
                {
                    _sessionState.FullfillExitCondition(typeof(PreLoadSystem));
                }

                _logger.InfoFormat("Loading count {0}", _loadingCount);
            }
        }
Example #9
0
 /// <summary>
 /// 客户端加载
 /// </summary>
 /// <param name="manager"></param>
 public void OnInitModule(ILoadRequestManager loadRequestManager)
 {
     loadRequestManager.AppendLoadRequest(null, AssetConfig.GetAnimationConfigAssetInfo(), OnLoadSucc);
 }