public float getEncounterSpeedById(int id) { IWaveVO waveVO = getWaveVOById(id); float result = (waveVO != null) ? waveVO.encounter_speed : 0; return(result); }
public string getEncounterListById(int id) { IWaveVO waveVO = getWaveVOById(id); string result = (waveVO != null) ? waveVO.enemy_encounter_id_list_str : ""; return(result); }
public override void Execute() { IWaveVO waveVO = gameConfig.waveConfig.getWaveVOById(waveId); if (waveVO != null) { gameModel.roomModel.setWaveVO(gameConfig, waveVO); } else { Debug.LogError("This is not wave id = " + waveId + " !!!"); } }
public override void Execute() { List <AssetPathData> assetDataList = null; switch (preloaderType) { case PreloaderTypes.MAIN: gameConfig.assetConfig.initMainAssets(gameModel.playerId); assetDataList = gameConfig.assetConfig.villageAssetDataList; break; case PreloaderTypes.GAME: int waveId = gameModel.waveId; IWaveVO waveVO = gameConfig.waveConfig.getWaveVOById(waveId); gameConfig.assetConfig.initGameAssets(waveVO.enemy_unique_id_list); assetDataList = gameConfig.assetConfig.churchAssetDataList; break; } if (assetDataList != null) { for (int i = 0; i < assetDataList.Count; i++) { resourceManager.addAssetDataToLoad(assetDataList [i]); } resourceManager.initRequests(preloaderType); } if (resourceManager.resourceLoadCount > 0) { addPreloaderSignal.Dispatch(preloaderType); resourceManager.startLoad(); } else { resourceManager.callbackAfterLoad(); } }
public void setWaveVO(IGameConfig gameConfig, IWaveVO waveVO1) { enemyIdList = new List <int> (); waveVO = waveVO1; if (waveVO != null) { enemyIdList = waveVO.enemy_encounter_id_list; } _enemyModelList = new List <IEnemyModel> (); if (enemyIdList != null) { IEnemyVO enemyVO; IEnemyModel enemyModel; int enemyId; for (byte i = 0; i < enemyIdList.Count; i++) { enemyId = enemyIdList [i]; if (enemyId > gameConfig.assetConfig.enemyAssetList.Count) { enemyId = gameConfig.assetConfig.enemyAssetList.Count; } enemyVO = gameConfig.enemyConfig.getEnemyVOById(enemyId); if (enemyVO != null && getEnemyModelById(enemyId) == null) { enemyModel = new EnemyModel(enemyId, gameConfig); _enemyModelList.Add(enemyModel); } } if (enemyManager != null) { enemyManager.reset(); } } }