| | |
| | | private void DisplayBaseInfo()
|
| | | {
|
| | | var config = ConfigManager.Instance.GetTemplate<BossRebornConfig>(rebornTask.id);
|
| | | var surplusTime = config.TotalTimes == 0 ? -1 : ((config.TotalTimes - rebornTask.gotRewardTimes) / config.SingleTimes);
|
| | | var surplusTime = rebornTask.TotalTimes == 0 ? -1 : ((rebornTask.TotalTimes - rebornTask.gotRewardTimes) / rebornTask.SingleTimes);
|
| | | var surplusTimeString = UIHelper.GetTextColorByItemColor(surplusTime == 0 ? TextColType.Red : TextColType.Green,
|
| | | surplusTime == -1 ? Language.Get("BossFHLanguage4") : surplusTime.ToString());
|
| | |
|
| | | m_surplusTimes.text = Language.Get("BossFHLanguage3", surplusTimeString);
|
| | | m_Decription.text = string.Format(config.Description, config.SingleTimes);
|
| | | m_Decription.text = string.Format(config.Description, rebornTask.SingleTimes);
|
| | |
|
| | | var rewardIndex = config.WorldLevel.Length - 1;
|
| | | var worldLevel = model.GetWorldLevel();
|
| | | for (int i = 0; i < config.WorldLevel.Length; i++)
|
| | | {
|
| | | if (worldLevel < config.WorldLevel[i])
|
| | | {
|
| | | rewardIndex = i;
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | | var items = new List<Item>();
|
| | | if (config.Reward1.Length > rewardIndex && config.Reward1[rewardIndex] != 0)
|
| | | {
|
| | | items.Add(new Item(config.Reward1[rewardIndex], config.RewardCount1[rewardIndex]));
|
| | | }
|
| | |
|
| | | if (config.Reward2.Length > rewardIndex && config.Reward2[rewardIndex] != 0)
|
| | | {
|
| | | items.Add(new Item(config.Reward2[rewardIndex], config.RewardCount2[rewardIndex]));
|
| | | }
|
| | |
|
| | | if (config.Reward3.Length > rewardIndex && config.Reward3[rewardIndex] != 0)
|
| | | {
|
| | | items.Add(new Item(config.Reward3[rewardIndex], config.RewardCount3[rewardIndex]));
|
| | | }
|
| | |
|
| | | m_Rewards.Display(items);
|
| | | m_Rewards.Display(rebornTask.rewards);
|
| | | }
|
| | |
|
| | | private void Goto()
|
| | |
| | | state == BossRebornTask.State.Normal || state == BossRebornTask.State.Rewardable);
|
| | |
|
| | | var config = ConfigManager.Instance.GetTemplate<BossRebornConfig>(rebornTask.id);
|
| | | var surplusTime = config.TotalTimes == 0 ? -1 : ((config.TotalTimes - rebornTask.gotRewardTimes) / config.SingleTimes);
|
| | | var surplusTime = rebornTask.TotalTimes == 0 ? -1 : ((rebornTask.TotalTimes - rebornTask.gotRewardTimes) / rebornTask.SingleTimes);
|
| | | var surplusTimeString = UIHelper.GetTextColorByItemColor(surplusTime == 0 ? TextColType.Red : TextColType.Green,
|
| | | surplusTime == -1 ? Language.Get("BossFHLanguage4") : surplusTime.ToString());
|
| | | m_surplusTimes.text = Language.Get("BossFHLanguage3", surplusTimeString);
|
| | |
| | | private void UpdateRewardableTimes()
|
| | | {
|
| | | var config = ConfigManager.Instance.GetTemplate<BossRebornConfig>(rebornTask.id);
|
| | | m_CompleteTimes.text = StringUtility.Contact(rebornTask.completedTimes - rebornTask.gotRewardTimes, "/", config.SingleTimes);
|
| | | m_CompleteTimes.text = StringUtility.Contact(rebornTask.completedTimes - rebornTask.gotRewardTimes, "/", rebornTask.SingleTimes);
|
| | | }
|
| | |
|
| | | }
|