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(); } } }
public void OnLoadResources(ILoadRequestManager loadRequestManager) { if (_contexts.session.entityFactoryObject.WeaponLogicFactory == null) { loadRequestManager.AppendLoadRequest(null, AssetConfig.GetWeaponConfigAssetInfo(), OnLoadSucc); } }
public void LoadTerrain(ILoadRequestManager manager, AbstractMapConfig sceneConfig) { if (!_dictTerrains.ContainsKey(sceneConfig.Id)) { MyTerrain terrain = new MyTerrain(manager, sceneConfig); terrain.LoadAll(); AddTerrain(terrain); } SetTerrainData(); }
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 MyTerrain(ILoadRequestManager manager, AbstractMapConfig sceneConfig) { _manager = manager; _isLoaded = false; if (sceneConfig != null) { _mapId = sceneConfig.Id; _mapName = sceneConfig.MapName; _terrainOriginPos.Set(sceneConfig.OriginPosition.x, sceneConfig.OriginPosition.y, sceneConfig.OriginPosition.z); _size.Set(sceneConfig.Size.x, sceneConfig.Size.y, sceneConfig.Size.z); if (sceneConfig is SceneConfig) { SceneConfig config = sceneConfig as SceneConfig; _splitWidth = config.TerrainSize; _splitHeight = config.TerrainSize; _splitWidthInv = 1.0f / _splitWidth; _splitHeightInv = 1.0f / _splitHeight; _mapWidth = config.TerrainSize * config.TerrainDimension; _mapHeight = config.TerrainSize * config.TerrainDimension; Vector3 pos = config.TerrainMin; _terrainInitPos.Set(pos.x, pos.y, pos.z); } else { LevelConfig config = sceneConfig as LevelConfig; _splitWidth = config.TerrainSize; _splitHeight = config.TerrainSize; _splitWidthInv = 1.0f / _splitWidth; _splitHeightInv = 1.0f / _splitHeight; _mapWidth = config.TerrainSize * config.TerrainDimension; _mapHeight = config.TerrainSize * config.TerrainDimension; Vector3 pos = config.TerrainMin; _terrainInitPos.Set(pos.x, pos.y, pos.z); } _splitCols = (int)Math.Ceiling(_mapWidth / (float)_splitWidth); _splitRows = (int)Math.Ceiling(_mapHeight / (float)_splitHeight); } _terrains = new TerrainItem[_splitRows * _splitCols]; }
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); } }
public WeaponAvatarAnimSubResourceHandler(ILoadRequestManager loadRequestManager, Action loadedDoneCallBack = null) : base(loadRequestManager) { }
public AbstractSubResourceLoadHandler(ILoadRequestManager loadRequestManager) { _loadRequestManager = loadRequestManager; }
public void OnLoadResources(ILoadRequestManager loadRequestManager) { throw new System.NotImplementedException(); }
public void SetLoadSceneHandler(ILoadRequestManager loadSceneHandler) { _loadSceneHandler = loadSceneHandler; }
public ModuleInitSystem(IGameModule module, ILoadRequestManager loadRequestManager) { _loadRequestManager = loadRequestManager; _module = module; }
public virtual void OnLoadResources(ILoadRequestManager coRoutineManager) { LoadRequestManager = coRoutineManager; Execute(); }
public ResourceLoadSystem(IGameModule module, ILoadRequestManager loadRequestManager) { _systems = module.ResourceLoadSystems; _loadRequestManager = loadRequestManager; Init(); }
/// <summary> /// 客户端加载 /// </summary> /// <param name="manager"></param> public void OnInitModule(ILoadRequestManager loadRequestManager) { loadRequestManager.AppendLoadRequest(null, AssetConfig.GetAnimationConfigAssetInfo(), OnLoadSucc); }
public CharacterSpeedSubResourceHandler(ILoadRequestManager loadRequestManager) : base(loadRequestManager) { }