From c2d2d5d3a840bf50968b3f95e304929bc62a7b70 Mon Sep 17 00:00:00 2001
From: leonard Wu <364452445@qq.com>
Date: 星期五, 03 八月 2018 21:02:26 +0800
Subject: [PATCH] 更新代码
---
System/BossReborn/BossRebornBehaviour.cs | 31 +++++++++++++++++--------------
1 files changed, 17 insertions(+), 14 deletions(-)
diff --git a/System/BossReborn/BossRebornBehaviour.cs b/System/BossReborn/BossRebornBehaviour.cs
index 14836cf..2055b86 100644
--- a/System/BossReborn/BossRebornBehaviour.cs
+++ b/System/BossReborn/BossRebornBehaviour.cs
@@ -57,7 +57,7 @@
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());
@@ -76,22 +76,19 @@
}
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);
@@ -114,6 +111,12 @@
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);
--
Gitblit v1.8.0