|
@@ -63,7 +63,7 @@ namespace GFGGame
|
|
|
{
|
|
|
base.OnHide();
|
|
|
_valueBarController.OnHide();
|
|
|
-
|
|
|
+ Timers.inst.Remove(UpdateTime);
|
|
|
}
|
|
|
|
|
|
protected override void RemoveEventListener()
|
|
@@ -74,7 +74,7 @@ namespace GFGGame
|
|
|
|
|
|
private void UpdateView()
|
|
|
{
|
|
|
- _ui.m_c1.selectedIndex = 2;// TravelDataManager.Instance.TravelData.Status;
|
|
|
+ _ui.m_c1.selectedIndex = TravelDataManager.Instance.TravelData.Status;
|
|
|
if (_ui.m_c1.selectedIndex == (int)TravelGuideType.NoTravel)
|
|
|
{
|
|
|
ItemCfg cfg = ItemCfgArray.Instance.GetCfg(GlobalCfgArray.globalCfg.travelCostArr[0]);
|
|
@@ -83,11 +83,18 @@ namespace GFGGame
|
|
|
}
|
|
|
else if (_ui.m_c1.selectedIndex == (int)TravelGuideType.Travel)
|
|
|
{
|
|
|
- long endTime = TravelDataManager.Instance.TravelData.CreationTime + TravelDataManager.Instance.TravelData.TravelNeedHour * TimeUtil.SECOND_PER_HOUR;
|
|
|
+ long endTime = (TravelDataManager.Instance.TravelData.CreationTime / 1000) + TravelDataManager.Instance.TravelData.TravelNeedHour * TimeUtil.SECOND_PER_HOUR;
|
|
|
_ui.m_txtTime.text = string.Format("大约{0}后归来", TimeUtil.FormattingTime(TimeHelper.ServerNowSecs, (int)endTime));
|
|
|
+
|
|
|
+ Timers.inst.Add(1, (int)endTime - TimeHelper.ServerNowSecs, UpdateTime);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private void UpdateTime(object param)
|
|
|
+ {
|
|
|
+ TravelDataManager.Instance.TravelData.Status = (int)TravelGuideType.TravelComplete;
|
|
|
+ UpdateView();
|
|
|
+ }
|
|
|
private void OnBtnBackClick()
|
|
|
{
|
|
|
ViewManager.GoBackFrom(typeof(TravelView).FullName);
|