示例#1
0
    public UtilData GetDataByType(UtilDataType type)
    {
        UtilData result = null;

        if (!this._allData.TryGetValue(type, out result))
        {
            result = null;
        }
        return(result);
    }
示例#2
0
    public UtilData GetUtilDataByType(UtilDataType inType, int inBattleAttrIndex)
    {
        UtilDataScene utilDataSceneById = this.GetUtilDataSceneById(inBattleAttrIndex, true);

        if (utilDataSceneById != null)
        {
            return(utilDataSceneById.GetDataByType(inType));
        }
        return(null);
    }
示例#3
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);
    }