| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: 第二世界 |
| | | // [ Date ]: Friday, July 20, 2018 |
| | | // [ Date ]: Monday, August 13, 2018 |
| | | //-------------------------------------------------------- |
| | | |
| | | using UnityEngine; |
| | |
| | | public partial class BossRebornConfig : ConfigBase {
|
| | |
|
| | | public int Id { get ; private set ; }
|
| | | public int TotalTimes { get ; private set ; }
|
| | | public int SingleTimes { get ; private set ; }
|
| | | public int[] Reward1;
|
| | | public int[] RewardCount1;
|
| | | public int[] Reward2;
|
| | | public int[] RewardCount2;
|
| | | public int[] Reward3;
|
| | | public int[] RewardCount3;
|
| | | public int[] WorldLevel;
|
| | | public string Description { get ; private set; }
|
| | | public int jump { get ; private set ; }
|
| | | public int order { get ; private set ; }
|
| | |
| | | {
|
| | | Id=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0;
|
| | |
|
| | | TotalTimes=IsNumeric(rawContents[1]) ? int.Parse(rawContents[1]):0; |
| | | Description = rawContents[1].Trim();
|
| | |
|
| | | SingleTimes=IsNumeric(rawContents[2]) ? int.Parse(rawContents[2]):0; |
| | | jump=IsNumeric(rawContents[2]) ? int.Parse(rawContents[2]):0; |
| | |
|
| | | string[] Reward1StringArray = rawContents[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | Reward1 = new int[Reward1StringArray.Length]; |
| | | for (int i=0;i<Reward1StringArray.Length;i++) |
| | | { |
| | | int.TryParse(Reward1StringArray[i],out Reward1[i]); |
| | | }
|
| | | |
| | | string[] RewardCount1StringArray = rawContents[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | RewardCount1 = new int[RewardCount1StringArray.Length]; |
| | | for (int i=0;i<RewardCount1StringArray.Length;i++) |
| | | { |
| | | int.TryParse(RewardCount1StringArray[i],out RewardCount1[i]); |
| | | }
|
| | | |
| | | string[] Reward2StringArray = rawContents[5].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | Reward2 = new int[Reward2StringArray.Length]; |
| | | for (int i=0;i<Reward2StringArray.Length;i++) |
| | | { |
| | | int.TryParse(Reward2StringArray[i],out Reward2[i]); |
| | | }
|
| | | |
| | | string[] RewardCount2StringArray = rawContents[6].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | RewardCount2 = new int[RewardCount2StringArray.Length]; |
| | | for (int i=0;i<RewardCount2StringArray.Length;i++) |
| | | { |
| | | int.TryParse(RewardCount2StringArray[i],out RewardCount2[i]); |
| | | }
|
| | | |
| | | string[] Reward3StringArray = rawContents[7].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | Reward3 = new int[Reward3StringArray.Length]; |
| | | for (int i=0;i<Reward3StringArray.Length;i++) |
| | | { |
| | | int.TryParse(Reward3StringArray[i],out Reward3[i]); |
| | | }
|
| | | |
| | | string[] RewardCount3StringArray = rawContents[8].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | RewardCount3 = new int[RewardCount3StringArray.Length]; |
| | | for (int i=0;i<RewardCount3StringArray.Length;i++) |
| | | { |
| | | int.TryParse(RewardCount3StringArray[i],out RewardCount3[i]); |
| | | }
|
| | | |
| | | string[] WorldLevelStringArray = rawContents[9].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | WorldLevel = new int[WorldLevelStringArray.Length]; |
| | | for (int i=0;i<WorldLevelStringArray.Length;i++) |
| | | { |
| | | int.TryParse(WorldLevelStringArray[i],out WorldLevel[i]); |
| | | }
|
| | | |
| | | Description = rawContents[10].Trim();
|
| | | |
| | | jump=IsNumeric(rawContents[11]) ? int.Parse(rawContents[11]):0; |
| | | |
| | | order=IsNumeric(rawContents[12]) ? int.Parse(rawContents[12]):0; |
| | | order=IsNumeric(rawContents[3]) ? int.Parse(rawContents[3]):0; |
| | | }
|
| | | catch (Exception ex)
|
| | | {
|