|
@@ -1,6 +1,8 @@
|
|
|
using FairyGUI;
|
|
|
using UI.CommonGame;
|
|
|
using System.Collections;
|
|
|
+using System.Collections.Generic;
|
|
|
+
|
|
|
namespace GFGGame
|
|
|
{
|
|
|
public class GoodsItemTipsView : BaseWindow
|
|
@@ -47,6 +49,7 @@ namespace GFGGame
|
|
|
UpdateBase();
|
|
|
UpdateScore();
|
|
|
UpdateSourec(sourceDatas);
|
|
|
+ Timers.inst.AddUpdate(CheckGuide);
|
|
|
}
|
|
|
protected override void OnHide()
|
|
|
{
|
|
@@ -54,6 +57,7 @@ namespace GFGGame
|
|
|
{
|
|
|
approachView.OnHide();
|
|
|
}
|
|
|
+ Timers.inst.Remove(CheckGuide);
|
|
|
base.OnHide();
|
|
|
}
|
|
|
protected override void RemoveEventListener()
|
|
@@ -94,7 +98,35 @@ namespace GFGGame
|
|
|
approachView.OnShow(_ui.m_comTipsApproach.target, sourceDatas);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+ private void CheckGuide(object param)
|
|
|
+ {
|
|
|
+ if (_ui.m_comTipsApproach.m_list.numItems > 0 && GuideDataManager.IsGuideFinish(ConstGuideId.BUY_CLOTHING) <= 0)
|
|
|
+ {
|
|
|
+ UpdateToCheckGuide(null);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ Timers.inst.Remove(CheckGuide);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ protected override void UpdateToCheckGuide(object param)
|
|
|
+ {
|
|
|
+ if (!ViewManager.CheckIsTopView(this.viewCom)) return;
|
|
|
+ List<string[]> _approachDatas = _ui.m_comTipsApproach.m_list.data as List<string[]>;
|
|
|
+ if (_approachDatas == null) return;
|
|
|
+ GObject obj = null;
|
|
|
+ for (int i = 0; i < _approachDatas.Count; i++)
|
|
|
+ {
|
|
|
+ if (_approachDatas[i][0] == ConstFunctionId.FU_ZHUANG_DIAN)
|
|
|
+ {
|
|
|
+ _ui.m_comTipsApproach.m_list.ScrollToView(i);
|
|
|
+ UI_ListSourceItem item = UI_ListSourceItem.Proxy(_ui.m_comTipsApproach.m_list.GetChildAt(i));
|
|
|
+ obj = item.m_btnGo.target;
|
|
|
+ UI_ListSourceItem.ProxyEnd();
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ GuideController.TryGuide(obj, ConstGuideId.BUY_CLOTHING, 4, "该物品可以在服装店购买,点开服装店看看。", -1, true, (int)(this.viewCom.y + this.viewCom.height + 10));
|
|
|
+ }
|
|
|
}
|
|
|
}
|