| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: 第二世界 |
| | | // [ Date ]: Tuesday, January 22, 2019 |
| | | // [ Date ]: Thursday, January 24, 2019 |
| | | //-------------------------------------------------------- |
| | | |
| | | using UnityEngine; |
| | |
| | | public int floorId { get ; private set ; } |
| | | public int floorIndex { get ; private set ; } |
| | | public string floorName { get ; private set; } |
| | | public int[] rewardIdsFirstS; |
| | | public int[] rewardCountsFirstS; |
| | | public int[] rewardIdsLevelS; |
| | | public int[] rewardCountsLevelS; |
| | | public int[] rewardIdsLevelA; |
| | |
| | | |
| | | floorName = rawContents[2].Trim(); |
| | | |
| | | string[] rewardIdsLevelSStringArray = rawContents[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | string[] rewardIdsFirstSStringArray = rawContents[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | rewardIdsFirstS = new int[rewardIdsFirstSStringArray.Length]; |
| | | for (int i=0;i<rewardIdsFirstSStringArray.Length;i++) |
| | | { |
| | | int.TryParse(rewardIdsFirstSStringArray[i],out rewardIdsFirstS[i]); |
| | | } |
| | | |
| | | string[] rewardCountsFirstSStringArray = rawContents[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | rewardCountsFirstS = new int[rewardCountsFirstSStringArray.Length]; |
| | | for (int i=0;i<rewardCountsFirstSStringArray.Length;i++) |
| | | { |
| | | int.TryParse(rewardCountsFirstSStringArray[i],out rewardCountsFirstS[i]); |
| | | } |
| | | |
| | | string[] rewardIdsLevelSStringArray = rawContents[5].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | rewardIdsLevelS = new int[rewardIdsLevelSStringArray.Length]; |
| | | for (int i=0;i<rewardIdsLevelSStringArray.Length;i++) |
| | | { |
| | | int.TryParse(rewardIdsLevelSStringArray[i],out rewardIdsLevelS[i]); |
| | | } |
| | | |
| | | string[] rewardCountsLevelSStringArray = rawContents[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | string[] rewardCountsLevelSStringArray = rawContents[6].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | rewardCountsLevelS = new int[rewardCountsLevelSStringArray.Length]; |
| | | for (int i=0;i<rewardCountsLevelSStringArray.Length;i++) |
| | | { |
| | | int.TryParse(rewardCountsLevelSStringArray[i],out rewardCountsLevelS[i]); |
| | | } |
| | | |
| | | string[] rewardIdsLevelAStringArray = rawContents[5].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | string[] rewardIdsLevelAStringArray = rawContents[7].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | rewardIdsLevelA = new int[rewardIdsLevelAStringArray.Length]; |
| | | for (int i=0;i<rewardIdsLevelAStringArray.Length;i++) |
| | | { |
| | | int.TryParse(rewardIdsLevelAStringArray[i],out rewardIdsLevelA[i]); |
| | | } |
| | | |
| | | string[] rewardCountsLevelAStringArray = rawContents[6].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | string[] rewardCountsLevelAStringArray = rawContents[8].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | rewardCountsLevelA = new int[rewardCountsLevelAStringArray.Length]; |
| | | for (int i=0;i<rewardCountsLevelAStringArray.Length;i++) |
| | | { |
| | | int.TryParse(rewardCountsLevelAStringArray[i],out rewardCountsLevelA[i]); |
| | | } |
| | | |
| | | string[] rewardIdsLevelBStringArray = rawContents[7].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | string[] rewardIdsLevelBStringArray = rawContents[9].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | rewardIdsLevelB = new int[rewardIdsLevelBStringArray.Length]; |
| | | for (int i=0;i<rewardIdsLevelBStringArray.Length;i++) |
| | | { |
| | | int.TryParse(rewardIdsLevelBStringArray[i],out rewardIdsLevelB[i]); |
| | | } |
| | | |
| | | string[] rewardCountsLevelBStringArray = rawContents[8].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | string[] rewardCountsLevelBStringArray = rawContents[10].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); |
| | | rewardCountsLevelB = new int[rewardCountsLevelBStringArray.Length]; |
| | | for (int i=0;i<rewardCountsLevelBStringArray.Length;i++) |
| | | { |
| | | int.TryParse(rewardCountsLevelBStringArray[i],out rewardCountsLevelB[i]); |
| | | } |
| | | |
| | | unLockEquipPlace=IsNumeric(rawContents[9]) ? int.Parse(rawContents[9]):0; |
| | | unLockEquipPlace=IsNumeric(rawContents[11]) ? int.Parse(rawContents[11]):0; |
| | | |
| | | specialRewardDescription = rawContents[10].Trim(); |
| | | specialRewardDescription = rawContents[12].Trim(); |
| | | |
| | | fightPower=IsNumeric(rawContents[11]) ? int.Parse(rawContents[11]):0; |
| | | fightPower=IsNumeric(rawContents[13]) ? int.Parse(rawContents[13]):0; |
| | | } |
| | | catch (Exception ex) |
| | | { |