private UtilMonsterData.UnitReward GetMonsterReward(string inMonsterMainId) { if (!StringUtils.CheckValid(inMonsterMainId)) { return(null); } if (this._dataMgr == null) { return(null); } UtilMonsterData utilMonsterData = this._dataMgr.GetUtilDataByType(UtilDataType.Battle_attr_reward, SceneInfo.Current.BattleAttrIndex) as UtilMonsterData; if (utilMonsterData == null) { Debug.LogError("no data for battle_attr_reward"); return(null); } SysMonsterMainVo monsterMainData = BaseDataMgr.instance.GetMonsterMainData(inMonsterMainId); if (monsterMainData == null) { return(null); } return(utilMonsterData.GetReward(monsterMainData.battle_attr_reward)); }
private UtilData CreateData(UtilDataType type, int id) { UtilData result = null; switch (type) { case UtilDataType.Battle_attr_reward: result = new UtilMonsterData(id.ToString()); break; case UtilDataType.Battle_config: result = new BattleConfigData(id.ToString()); break; case UtilDataType.Battle_exp: result = new UtilExpData(id.ToString()); break; case UtilDataType.Battle_skill_ai_config: result = new SkillAiConfigData(id.ToString()); break; } return(result); }