示例#1
0
        public override void CollectFields(FieldPairTable fields)
        {
            fields.addField(this, "id", "id");

            fields.addArrayFileds(this, "rewardList",
                                  new string[] {
                "reward1",
                "reward2",
                "reward3",
                "reward4",
            });


            fields.addArrayFileds(this, "typeList",
                                  new string[] {
                "reward_type1",
                "reward_type2",
                "reward_type3",
                "reward_type4",
            });


            fields.addArrayFileds(this, "countList",
                                  new string[] {
                "reward_count1",
                "reward_count2",
                "reward_count3",
                "reward_count4",
            });
        }
示例#2
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "reward", "reward");
     fields.addField(this, "reward_type", "reward_type");
     fields.addField(this, "reward_count", "reward_count");
 }
示例#3
0
        public override void CollectFields(FieldPairTable fields)
        {
            fields.addField(this, "id", "id");
            fields.addField(this, "productId", "productId");
            fields.addField(this, "type", "type");
            fields.addField(this, "subscriptionGroup", "subscriptionGroup");
            fields.addField(this, "rewardNum", "rewardNum");

            fields.addArrayFileds(this, "reward_list",
                                  new string[] {
                "reward1",
                "reward2",
            });


            fields.addArrayFileds(this, "reward_type_list",
                                  new string[] {
                "reward_type1",
                "reward_type2",
            });


            fields.addArrayFileds(this, "reward_count_list",
                                  new string[] {
                "reward_count1",
                "reward_count2",
            });
        }
示例#4
0
        public override void CollectFields(FieldPairTable fields)
        {
            fields.addField(this, "id", "id");
            fields.addField(this, "cardRarity", "cardRarity");
            fields.addField(this, "star", "star");
            fields.addField(this, "starRarity", "starRarity");
            fields.addField(this, "maxLevel", "maxLevel");
            fields.addField(this, "slotCount", "slotCount");


            fields.addArrayFileds(this, "needCardTypeList",
                                  new string[] {
                "needCard1Type",
                "needCard2Type",
                "needCard3Type",
            });

            fields.addArrayFileds(this, "needCardRarityList",
                                  new string[] {
                "needCard1Rarity",
                "needCard2Rarity",
                "needCard3Rarity",
            });

            fields.addArrayFileds(this, "needCardCountList",
                                  new string[] {
                "needCard1Count",
                "needCard2Count",
                "needCard3Count",
            });
        }
示例#5
0
        public override void CollectFields(FieldPairTable fields)
        {
            fields.addField(this, "id", "id");
            fields.addField(this, "npcModel", "npcModel");
            fields.addField(this, "lifeScale", "lifeScale");
            fields.addField(this, "speedScale", "speedScale");
            fields.addField(this, "modelScale", "modelScale");
            fields.addField(this, "damage", "damage");
            fields.addField(this, "lifeUI", "lifeUI");
            fields.addField(this, "haveDeadAnim", "haveDeadAnim");
            fields.addField(this, "deadFallDown", "deadFallDown");
            fields.addField(this, "deadEffectName", "deadEffectName");
            fields.addField(this, "soundType", "soundType");
            fields.addField(this, "deadSoundName", "deadSoundName");
            fields.addField(this, "deadAnimSoundName", "deadAnimSoundName");
            fields.addField(this, "beHitSoundName", "beHitSoundName");
            fields.addField(this, "rvoRadius", "rvoRadius");
            fields.addField(this, "rvoPriority", "rvoPriority");
            fields.addField(this, "rvoObstacleTimeHorizon", "rvoObstacleTimeHorizon");

            fields.addArrayFileds(this, "skillList",
                                  new string[] {
                "skill_1",
                "skill_2",
            });
        }
示例#6
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "gunType", "gunType");
     fields.addField(this, "tid_type", "tid_type");
     fields.addField(this, "icon", "icon");
 }
示例#7
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "productionInitValue", "productionInitValue");
     fields.addField(this, "billingTime", "billingTime");
     fields.addField(this, "costInitValue", "costInitValue");
 }
示例#8
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "name", "name");
     fields.addField(this, "max", "max");
     fields.addField(this, "reg_time", "reg_time");
     fields.addField(this, "icon", "icon");
 }
示例#9
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "tid_name", "tid_name");
     //fields.addField(this, "buildingName", "buildingName");
     fields.addField(this, "gunType", "gunType");
     fields.addField(this, "prefab", "prefab");
 }
示例#10
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "tid_text", "tid_text");
     fields.addField(this, "dialogues", "dialogues");
     fields.addField(this, "npc1", "npc1");
     fields.addField(this, "npc2", "npc2");
     fields.addField(this, "pos", "pos");
     fields.addField(this, "group", "group");
 }
示例#11
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "tid", "tid");
     fields.addField(this, "name", "name");
     fields.addField(this, "icon", "icon");
     fields.addField(this, "unlockStage", "unlockStage");
     fields.addField(this, "chestOpenLimit", "chestOpenLimit");
     fields.addField(this, "box", "box");
 }
示例#12
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "type", "type");
     fields.addField(this, "name", "name");
     fields.addField(this, "tid_name", "tid_name");
     fields.addField(this, "tid_desc", "tid_desc");
     fields.addField(this, "desc", "desc");
     fields.addField(this, "progress", "progress");
     fields.addField(this, "cd", "cd");
 }
示例#13
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "icon", "icon");
     fields.addField(this, "name", "name");
     fields.addField(this, "tid_name", "tid_name");
     fields.addField(this, "desc", "desc");
     fields.addField(this, "tid_desc", "tid_desc");
     fields.addField(this, "level", "level");
     fields.addField(this, "value", "value");
 }
示例#14
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "type", "type");
     fields.addField(this, "type_param", "type_param");
     fields.addField(this, "limit_count", "limit_count");
     fields.addField(this, "group", "group");
     fields.addField(this, "prefab", "prefab");
     fields.addField(this, "bgIcon", "bgIcon");
     fields.addField(this, "bgEf", "bgEf");
 }
示例#15
0
 protected virtual void Clear()
 {
     needReplaceEnter = false;
     _data_type       = null;
     _file_datas      = new Dictionary <string, string[]>();
     nameToColume.Clear();
     hasCatchColume = false;
     fieldPairTable = null;
     maxId          = 0;
     columnCount    = 0;
     //_item_array = null;
     fileName = "";
 }
示例#16
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "tid_name", "tid_name");
     fields.addField(this, "prefab", "prefab");
     fields.addField(this, "name", "name");
     fields.addField(this, "icon", "icon");
     fields.addField(this, "rarity", "rarity");
     fields.addField(this, "gunType", "gunType");
     fields.addField(this, "atk", "atk");
     fields.addField(this, "atkSpeed", "atkSpeed");
     fields.addField(this, "bulletParam", "bulletParam");
     fields.addField(this, "productionBonus", "productionBonus");
     fields.addField(this, "campGunSkill", "campGunSkill");
     fields.addField(this, "fuseSkill", "fuseSkill");
 }
示例#17
0
        public override void CollectFields(FieldPairTable fields)
        {
            fields.addField(this, "id", "id");
            fields.addField(this, "type", "type");
            fields.addField(this, "cost", "cost");
            fields.addField(this, "openLimit", "openLimit");
            fields.addField(this, "awardCount", "awardCount");
            fields.addField(this, "key", "key");
            fields.addField(this, "cards", "cards");

            fields.addArrayFileds(this, "cardRateList",
                                  new string[] {
                "cardRate1",
                "cardRate2",
                "cardRate3",
            });
        }
示例#18
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "taskField", "taskField");
     fields.addField(this, "taskLevel", "taskLevel");
     fields.addField(this, "taskCount", "taskCount");
     fields.addField(this, "taskDifficulty", "taskDifficulty");
     fields.addField(this, "campBuilding", "campBuilding");
     fields.addField(this, "autoLevel", "autoLevel");
     fields.addField(this, "fixedTask", "fixedTask");
     fields.addField(this, "sceneName", "sceneName");
     fields.addField(this, "tid_name", "tid_name");
     fields.addField(this, "name", "name");
     fields.addField(this, "reward", "reward");
     fields.addField(this, "reward_type", "reward_type");
     fields.addField(this, "reward_count", "reward_count");
 }
示例#19
0
        public FieldPairTable makeFieldPairTable(TableItem _item)
        {
            if (fieldPairTable == null)
            {
                fieldPairTable = new FieldPairTable();
                _item.CollectFields(fieldPairTable);
                fieldPairTable.catchField();
                _item.CollectFields(fieldPairTable);
            }
            else
            {
                fieldPairTable.clear();
                _item.CollectFields(fieldPairTable);
            }
            if (!hasCatchColume)
            {
                if (nameToColume.Count != 0)
                {
                    for (int i = 0; i < fieldPairTable.mFields.Length; ++i)
                    {
                        int iColumn = fieldPairTable.getCatchColume(i);
                        if (iColumn < 0)
                        {
                            iColumn = getColumIndex(fieldPairTable.mFields[i].name);
                            fieldPairTable.setCatchColume(i, iColumn);
                            if (iColumn < 0)
                            {
                                Debug.LogError("table[" + fileName + "]load error:not find [" + fieldPairTable.mFields[i].name + "]");
                            }
                        }
                    }
                    foreach (KeyValuePair <string, int> item in nameToColume)
                    {
                        int iColumn = fieldPairTable.getFiledIndexByName(item.Key);
                        if (iColumn < 0)
                        {
                            Debug.LogWarningFormat("table[{0}] column:[{1}] Has not been used!", fileName, item.Key);
                        }
                    }
                    hasCatchColume = true;
                }
            }

            return(fieldPairTable);
        }
示例#20
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "ID", "ID");
     fields.addField(this, "DELAY", "DELAY");
     fields.addField(this, "PAUSE", "PAUSE");
     fields.addField(this, "PASS", "PASS");
     fields.addField(this, "CLICK", "CLICK");
     fields.addField(this, "SCENE", "SCENE");
     fields.addField(this, "CANVAS", "CANVAS");
     fields.addField(this, "FRAME", "FRAME");
     fields.addField(this, "UI", "UI");
     fields.addField(this, "TEXT", "TEXT");
     fields.addField(this, "EFFECT", "EFFECT");
     fields.addField(this, "TARGET", "TARGET");
     fields.addField(this, "DOTIMES", "DOTIMES");
     fields.addField(this, "SAVE", "SAVE");
     fields.addField(this, "NEXT", "NEXT");
     fields.addField(this, "AF", "AF");
 }
示例#21
0
 public virtual bool ReadFromString(string filename, string fileContent, bool NeedReplaceEnter = false)
 {
     if (fileContent == null)
     {
         Debug.LogError("{0} is empty!");
         return(false);
     }
     Clear();
     needReplaceEnter = NeedReplaceEnter;
     _data_type       = null;
     _file_datas      = new Dictionary <string, string[]>();
     nameToColume.Clear();
     hasCatchColume = false;
     //_item_dic.Clear();
     fieldPairTable = null;
     maxId          = 0;
     columnCount    = 0;
     //_item_array = null;
     fileName = filename;
     try
     {
         bool bRet = Analyse(fileContent);
         if (bRet)
         {
             if (!FillData())
             {
                 return(false);
             }
         }
         else
         {
             Debug.LogErrorFormat("table[{0}]load data error !", fileName);
         }
         return(bRet);
     }
     catch (Exception e)
     {
         Debug.LogError("load [" + filename + "]error!" + e.ToString());
         return(false);
     }
 }
示例#22
0
        public override void CollectFields(FieldPairTable fields)
        {
            fields.addField(this, "id", "id");
            fields.addField(this, "hpParam", "hpParam");
            fields.addField(this, "atkLevel", "atkLevel");
            fields.addField(this, "idleSpeed", "idleSpeed");
            fields.addField(this, "gold", "gold");
            fields.addField(this, "passID", "passID");
            fields.addField(this, "bossLevel", "bossLevel");
            fields.addField(this, "cardLevel", "cardLevel");
            fields.addField(this, "reward", "reward");
            fields.addField(this, "reward_type", "reward_type");
            fields.addField(this, "reward_count", "reward_count");
            fields.addField(this, "waveFactor", "waveFactor");

            fields.addArrayFileds(this, "starList",
                                  new string[] {
                "star1",
                "star2",
                "star3",
            });
        }
示例#23
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "id", "id");
     fields.addField(this, "consume", "consume");
 }
示例#24
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "lv", "lv");
     fields.addField(this, "lvupGold", "lvupGold");
 }
示例#25
0
 public override void CollectFields(FieldPairTable fields)
 {
     fields.addField(this, "type", "type");
     fields.addField(this, "propEffect", "propEffect");
 }
示例#26
0
 public abstract void CollectFields(FieldPairTable fields);