Пример #1
0
    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));
    }
Пример #2
0
    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);
    }