Răsfoiți Sursa

添加寻奇访胜图鉴的红点;修改部分界面的跳转

leiyasi 1 an în urmă
părinte
comite
94b3879ff1

+ 3 - 7
GameClient/Assets/Game/HotUpdate/Views/FieldGuide/SuitGuideDetailView.cs

@@ -13,7 +13,6 @@ namespace GFGGame
         private UI_SuitGuideDetailUI _ui;
         private List<int> _suitIds;
         private int _suitTypeId;
-        private bool _startInAnim;
 
         public override void Dispose()
         {
@@ -39,7 +38,6 @@ namespace GFGGame
             _ui.m_listSuit.itemRenderer = RenderListSuitItem;
             _ui.m_btnBack.onClick.Add(OnClickBtnBack);
             _ui.m_btnSearch.onClick.Add(OnClickBtnSearch);
-            _startInAnim = true;
         }
         protected override void AddEventListener()
         {
@@ -56,9 +54,8 @@ namespace GFGGame
             base.OnShown();
             _suitTypeId = (int)viewData;
             UpdateListSuit();
-            if (_startInAnim)
+            if (backRefresh)
             {
-                _startInAnim = false;
                 _ui.m_In.Play();
             }
         }
@@ -100,8 +97,7 @@ namespace GFGGame
 
         private void OnClickBtnBack()
         {
-            _startInAnim = true;
-            ViewManager.GoBackFrom(typeof(SuitGuideDetailView).FullName);
+            Hide();
         }
 
         private void OnClickBtnSearch()
@@ -180,7 +176,7 @@ namespace GFGGame
             {
                 if (haveSuit)
                 {
-                    ViewManager.Show<SuitShowView>(new object[] { _suitTypeId, suitId, _suitIds });
+                    ViewManager.Show<SuitShowView>(new object[] { _suitTypeId, suitId, _suitIds }, false, false);
                 }
                 else
                 {

+ 4 - 8
GameClient/Assets/Game/HotUpdate/Views/FieldGuide/SuitGuideView.cs

@@ -13,7 +13,6 @@ namespace GFGGame
         private UI_SuitGuideUI _ui;
         private Dictionary<int, List<int>> _menuTypeAllDataDic;
         private List<UI_SuitTypeItem> _suitTypeItems;
-        private bool _needRefresh;
 
         public override void Dispose()
         {
@@ -42,7 +41,6 @@ namespace GFGGame
             _ui.m_suitType2Items.onClickItem.Add(OnClickListSuitType2Item);
             _ui.m_suitTypeList.onClick.Add(OnClickListSuitType);
             InitSuitGuideType();
-            _needRefresh = true;
         }
         protected override void AddEventListener()
         {
@@ -52,10 +50,10 @@ namespace GFGGame
         protected override void OnShown()
         {
             base.OnShown();
-            if (_needRefresh)
+            if (backRefresh)
             {
-                _needRefresh = false;
                 // 让滑块直接置于最左边
+                _ui.m_suitTypeItems.target.scrollPane.ScrollTop();
                 _ui.m_t0.Play();
                 UpdateItemsByType(1);
             }
@@ -164,7 +162,7 @@ namespace GFGGame
             item.m_icon.url = string.Format("ui://FieldGuide/tj_tz_{0}", typeId);
             item.target.onClick.Add(() =>
             {
-                ViewManager.Show<SuitGuideDetailView>(typeId);
+                ViewManager.Show<SuitGuideDetailView>(typeId, false, false);
             });
 
             _suitTypeItems.Add(item);
@@ -207,13 +205,11 @@ namespace GFGGame
         {
             GObject obj = eventContext.data as GObject;
             int index = _ui.m_suitType2Items.GetChildIndex(obj);
-            ViewManager.Show<SuitGuideDetailView>(_menuTypeAllDataDic[_ui.m_c1.selectedIndex + 1][index]);
+            ViewManager.Show<SuitGuideDetailView>(_menuTypeAllDataDic[_ui.m_c1.selectedIndex + 1][index], false, false);
         }
 
         private void OnClickBtnBack()
         {
-            _needRefresh = true;
-            _ui.m_suitTypeItems.target.scrollPane.ScrollTop();
             Hide();
         }
 

+ 7 - 2
GameClient/Assets/Game/HotUpdate/Views/Travel/TravelView.cs

@@ -77,10 +77,8 @@ namespace GFGGame
         {
             base.OnShown();
             _valueBarController.OnShown();
-            // _valueBarController.Controller(7);
 
             UpdateView();
-
             Timers.inst.AddUpdate(CheckGuide);
         }
 
@@ -116,6 +114,8 @@ namespace GFGGame
                 UpdateTime(null);
                 Timers.inst.Add(1, secCount + 2, UpdateTime);
             }
+
+            UpdateRedDots();
         }
 
         private void UpdateTime(object param)
@@ -196,5 +196,10 @@ namespace GFGGame
                 _ui.m_btnPhoto.y + _ui.m_btnPhoto.height + 100);
             GuideController.TryCompleteGuide(ConstGuideId.TRAVEL, 1);
         }
+
+        private void UpdateRedDots()
+        {
+            RedDotController.Instance.SetComRedDot(_ui.m_btnFieldGuide, RedDotDataManager.Instance.GetTravelGuideRed(), "", -15, 8);
+        }
     }
 }