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); }
public void OnLoadResources(ILoadRequestManager loadRequestManager) { if (_contexts.session.entityFactoryObject.WeaponLogicFactory == null) { loadRequestManager.AppendLoadRequest(null, AssetConfig.GetWeaponConfigAssetInfo(), OnLoadSucc); } }
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(); } } }
protected void AddLoadRequest(AssetInfo asset) { if (!_assetSet.Contains(asset)) { _loadRequestManager.AppendLoadRequest(null, asset, OnLoadSucc); _assetSet.Add(asset); } }
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()); } }
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); } }
/// <summary> /// 客户端加载 /// </summary> /// <param name="manager"></param> public void OnInitModule(ILoadRequestManager loadRequestManager) { loadRequestManager.AppendLoadRequest(null, AssetConfig.GetAnimationConfigAssetInfo(), OnLoadSucc); }