| | |
| | | private void DisplayBaseInfo() |
| | | { |
| | | var config = ConfigManager.Instance.GetTemplate<BossRebornConfig>(rebornTask.id); |
| | | var surplusTime = config.TotalTimes == 0 ? -1 : config.TotalTimes - rebornTask.completedTimes; |
| | | var surplusTime = config.TotalTimes == 0 ? -1 : ((config.TotalTimes - rebornTask.gotRewardTimes) / config.SingleTimes); |
| | | var surplusTimeString = UIHelper.GetTextColorByItemColor(surplusTime == 0 ? TextColType.Red : TextColType.Green, |
| | | surplusTime == -1 ? Language.Get("BossFHLanguage4") : surplusTime.ToString()); |
| | | |
| | |
| | | } |
| | | |
| | | var items = new List<Item>(); |
| | | for (int i = 0; i <= rewardIndex; i++) |
| | | if (config.Reward1.Length > rewardIndex && config.Reward1[rewardIndex] != 0) |
| | | { |
| | | if (config.Reward1.Length > i && config.Reward1[i] != 0) |
| | | { |
| | | items.Add(new Item(config.Reward1[i], config.RewardCount1[i])); |
| | | } |
| | | items.Add(new Item(config.Reward1[rewardIndex], config.RewardCount1[rewardIndex])); |
| | | } |
| | | |
| | | if (config.Reward2.Length > i && config.Reward2[i] != 0) |
| | | { |
| | | items.Add(new Item(config.Reward2[i], config.RewardCount2[i])); |
| | | } |
| | | if (config.Reward2.Length > rewardIndex && config.Reward2[rewardIndex] != 0) |
| | | { |
| | | items.Add(new Item(config.Reward2[rewardIndex], config.RewardCount2[rewardIndex])); |
| | | } |
| | | |
| | | if (config.Reward3.Length > i && config.Reward3[i] != 0) |
| | | { |
| | | items.Add(new Item(config.Reward3[i], config.RewardCount3[i])); |
| | | } |
| | | if (config.Reward3.Length > rewardIndex && config.Reward3[rewardIndex] != 0) |
| | | { |
| | | items.Add(new Item(config.Reward3[rewardIndex], config.RewardCount3[rewardIndex])); |
| | | } |
| | | |
| | | m_Rewards.Display(items); |
| | |
| | | m_GotoOrGetReward.gameObject.SetActive( |
| | | 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 surplusTimeString = UIHelper.GetTextColorByItemColor(surplusTime == 0 ? TextColType.Red : TextColType.Green, |
| | | surplusTime == -1 ? Language.Get("BossFHLanguage4") : surplusTime.ToString()); |
| | | m_surplusTimes.text = Language.Get("BossFHLanguage3", surplusTimeString); |
| | | |
| | | m_Goto.gameObject.SetActive(state == BossRebornTask.State.Normal); |
| | | m_GetReward.gameObject.SetActive(state == BossRebornTask.State.Rewardable); |
| | | m_GotReward.gameObject.SetActive(state == BossRebornTask.State.Completed); |