//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Tuesday, February 12, 2019
|
//--------------------------------------------------------
|
|
using UnityEngine;
|
using System;
|
|
namespace TableConfig {
|
|
|
public partial class TreasureConfig : ConfigBase {
|
|
public int ID;
|
public int Category;
|
public int PreTreasure;
|
public string Name;
|
public string Icon;
|
public string NameIcon;
|
public string TreasureNameIcon;
|
public string Model;
|
public string SourceDescription;
|
public string Story;
|
public string IndexTitle;
|
public string StoryName;
|
public int RequirementTotal;
|
public int[] Achievements;
|
public int MapId;
|
public int LineId;
|
public int ChallengeLevel;
|
public int[] Potentials;
|
public int[] SkillPower;
|
public string NeedItem;
|
public int EffectID;
|
public string[] Verse;
|
public int ShowNetGotEffect;
|
public int PreferredStage;
|
public int UIScale;
|
|
public override string getKey()
|
{
|
return ID.ToString();
|
}
|
|
public override void Parse(string content) {
|
try
|
{
|
var contents = content.Split('\t');
|
|
int.TryParse(contents[0],out ID);
|
|
int.TryParse(contents[1],out Category);
|
|
int.TryParse(contents[2],out PreTreasure);
|
|
Name = contents[3];
|
|
Icon = contents[4];
|
|
NameIcon = contents[5];
|
|
TreasureNameIcon = contents[6];
|
|
Model = contents[7];
|
|
SourceDescription = contents[8];
|
|
Story = contents[9];
|
|
IndexTitle = contents[10];
|
|
StoryName = contents[11];
|
|
int.TryParse(contents[12],out RequirementTotal);
|
|
var AchievementsStringArray = contents[13].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
|
Achievements = new int[AchievementsStringArray.Length];
|
for (int i=0;i<AchievementsStringArray.Length;i++)
|
{
|
int.TryParse(AchievementsStringArray[i],out Achievements[i]);
|
}
|
|
int.TryParse(contents[14],out MapId);
|
|
int.TryParse(contents[15],out LineId);
|
|
int.TryParse(contents[16],out ChallengeLevel);
|
|
var PotentialsStringArray = contents[17].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
|
Potentials = new int[PotentialsStringArray.Length];
|
for (int i=0;i<PotentialsStringArray.Length;i++)
|
{
|
int.TryParse(PotentialsStringArray[i],out Potentials[i]);
|
}
|
|
var SkillPowerStringArray = contents[18].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
|
SkillPower = new int[SkillPowerStringArray.Length];
|
for (int i=0;i<SkillPowerStringArray.Length;i++)
|
{
|
int.TryParse(SkillPowerStringArray[i],out SkillPower[i]);
|
}
|
|
NeedItem = contents[19];
|
|
int.TryParse(contents[20],out EffectID);
|
|
Verse = contents[21].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
|
|
int.TryParse(contents[22],out ShowNetGotEffect);
|
|
int.TryParse(contents[23],out PreferredStage);
|
|
int.TryParse(contents[24],out UIScale);
|
}
|
catch (Exception ex)
|
{
|
DebugEx.Log(ex);
|
}
|
}
|
|
}
|
|
}
|
|
|
|
|