From f2cd8cf71a54e251e5f507c7d69c6f91f90e5074 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期二, 25 九月 2018 20:23:14 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/Dogz/DogzPackWin.cs |   32 ++++++++++++++++++++++++++++++--
 1 files changed, 30 insertions(+), 2 deletions(-)

diff --git a/System/Dogz/DogzPackWin.cs b/System/Dogz/DogzPackWin.cs
index 6d6cbde..61ffb22 100644
--- a/System/Dogz/DogzPackWin.cs
+++ b/System/Dogz/DogzPackWin.cs
@@ -24,6 +24,8 @@
         [SerializeField] ScrollerController m_PackController;
         [SerializeField] Button qualitySelectBtn;
         [SerializeField] Button starSelectBtn;
+        [SerializeField] Transform qualityArrow;
+        [SerializeField] Transform starArrow;
         [SerializeField] SortTable qualitySort;
         [SerializeField] SortTable starSort;
 
@@ -63,14 +65,19 @@
             playerPack.RefreshItemCountAct += RefreshDogzItemEvent;
             qualitySort.onSelectSortEvent += RefreshDogzSelectEvent;
             starSort.onSelectSortEvent += RefreshDogzSelectEvent;
+            qualitySort.onSortCloseEvent += CloseQualitySort;
+            starSort.onSortCloseEvent += CloseStarSort;
             dogzModel.SelectDogzItemQuality = 0;
             dogzModel.SelectDogzItemStart = 0;
+
             starSort.SetDefault();
             qualitySort.SetDefault();
             UpdateDogzEquip();
             UpdateDogzPack();
             starSort.gameObject.SetActive(false);
             qualitySort.gameObject.SetActive(false);
+            starArrow.localRotation = Quaternion.Euler(0, 0, 180);
+            qualityArrow.localRotation = Quaternion.Euler(0, 0, 180);
         }
 
         protected override void OnAfterOpen()
@@ -83,6 +90,8 @@
             playerPack.RefreshItemCountAct -= RefreshDogzItemEvent;
             qualitySort.onSelectSortEvent -= RefreshDogzSelectEvent;
             starSort.onSelectSortEvent -= RefreshDogzSelectEvent;
+            qualitySort.onSortCloseEvent -= CloseQualitySort;
+            starSort.onSortCloseEvent -= CloseStarSort;
         }
 
         protected override void OnAfterClose()
@@ -183,12 +192,31 @@
 
         private void ClickStarSelect()
         {
-            starSort.gameObject.SetActive(!starSort.gameObject.activeInHierarchy);
+            starArrow.localRotation = Quaternion.Euler(0, 0, 0);
+            if (!starSort.gameObject.activeInHierarchy)
+            {
+                starSort.gameObject.SetActive(true);
+            }
         }
 
         private void ClickQualitySelect()
         {
-            qualitySort.gameObject.SetActive(!qualitySort.gameObject.activeInHierarchy);
+            qualityArrow.localRotation = Quaternion.Euler(0, 0, 0);
+            if (!qualitySort.gameObject.activeInHierarchy)
+            {
+                qualitySort.gameObject.SetActive(true);
+            }
+        }
+
+
+        private void CloseQualitySort()
+        {
+            qualityArrow.localRotation = Quaternion.Euler(0, 0, 180);
+        }
+
+        private void CloseStarSort()
+        {
+            starArrow.localRotation = Quaternion.Euler(0, 0, 180);
         }
 
         [Serializable]

--
Gitblit v1.8.0