Exemple #1
0
    public void LoadConfigs()
    {
        //UIWindows配置表
        ReadCsv config = new ReadCsv("UIWindows");

        for (int i = 3; i < config.GetRow(); i++)
        {
            UIWindowsData data = new UIWindowsData(config, i);
            this.UIWindowsDataDict_.Add(data._id, data);
        }

        //BattleSatge配置表
        config = new ReadCsv("BattleSatge");
        for (int i = 3; i < config.GetRow(); i++)
        {
            BattleSatgeConfigData data = new BattleSatgeConfigData(config, i);
            this.BattleSatgeConfigDict.Add(data._id, data);
        }

        //HeroConfigData配置表
        config = new ReadCsv("Hero");
        for (int i = 3; i < config.GetRow(); i++)
        {
            HeroConfigData data = new HeroConfigData(config, i);
            this.HeroConfigDict.Add(data._id, data);
        }
    }
    private List <BattleRoleData> QueryEnermyRoleList()
    {
        List <BattleRoleData> result = new List <BattleRoleData>();

        if (ConfigData.Instance.BattleSatgeConfigDict.ContainsKey(CurStageID))
        {
            BattleSatgeConfigData curConfigData = ConfigData.Instance.BattleSatgeConfigDict[CurStageID];
            for (int i = 0; i < curConfigData._pos.Length; i++)
            {
                if (curConfigData._pos[i] > 0)
                {
                    result.Add(new BattleRoleData(GetBattlePosIndex(false, i + 1), curConfigData._pos[i], false));
                }
            }
        }
        return(result);
    }