Prechádzať zdrojové kódy

好友列表清空时机调整

lvjincheng 3 rokov pred
rodič
commit
d845a1e64a

+ 9 - 9
Assets/BowArrow/Scripts/View/FriendView.cs

@@ -38,6 +38,9 @@ public class FriendView : MonoBehaviour
         }
         void EnterMyFriendBox() {
             myFriendBox.SetActive(true);
+            for (int i = 1; i < GetMyFriendItemParent().childCount; i++) {
+                Destroy(GetMyFriendItemParent().GetChild(i).gameObject);
+            }
             Action<JArray> cb = delegate(JArray list) {
                 if (list.Count > 0) {
                     foreach (var itemInfo in list) {
@@ -45,9 +48,6 @@ public class FriendView : MonoBehaviour
                         int avatarID = itemInfo.Value<int>("avatarID");
                         string nickname = itemInfo.Value<string>("nickname");
                         bool online = itemInfo.Value<bool>("online");
-                        for (int i = 1; i < GetMyFriendItemParent().childCount; i++) {
-                            Destroy(GetMyFriendItemParent().GetChild(i).gameObject);
-                        }
                         GameObject o = GameObject.Instantiate(GetMyFriendItemPrefab(), GetMyFriendItemParent());
                         o.SetActive(true);
                         o.name = friendID.ToString();
@@ -87,6 +87,9 @@ public class FriendView : MonoBehaviour
         }
         void EnterFriendRequestBox() {
             friendRequestBox.SetActive(true);
+            for (int i = 1; i < GetFriendRequestItemParent().childCount; i++) {
+                Destroy(GetFriendRequestItemParent().GetChild(i).gameObject);
+            }
             Action<JArray> cb = delegate(JArray list) {
                 if (list.Count > 0) {
                     foreach (var itemInfo in list) {
@@ -94,9 +97,6 @@ public class FriendView : MonoBehaviour
                         int avatarID = itemInfo.Value<int>("avatarID");
                         string nickname = itemInfo.Value<string>("nickname");
                         bool online = itemInfo.Value<bool>("online");
-                        for (int i = 1; i < GetFriendRequestItemParent().childCount; i++) {
-                            Destroy(GetFriendRequestItemParent().GetChild(i).gameObject);
-                        }
                         GameObject o = GameObject.Instantiate(GetFriendRequestItemPrefab(), GetFriendRequestItemParent());
                         o.SetActive(true);
                         o.name = otherID.ToString();
@@ -154,15 +154,15 @@ public class FriendView : MonoBehaviour
             }
             string searchText = GetSearchInputField().text;
             Action<JArray> cb = delegate(JArray list) {
+                for (int i = 1; i < GetSearchPlayerItemParent().childCount; i++) {
+                    Destroy(GetSearchPlayerItemParent().GetChild(i).gameObject);
+                }
                 if (list.Count > 0) {
                     foreach (var itemInfo in list) {
                         int userID = itemInfo.Value<int>("id");
                         int avatarID = itemInfo.Value<int>("avatarID");
                         string nickname = itemInfo.Value<string>("nickname");
                         bool online = itemInfo.Value<bool>("online");
-                        for (int i = 1; i < GetSearchPlayerItemParent().childCount; i++) {
-                            Destroy(GetSearchPlayerItemParent().GetChild(i).gameObject);
-                        }
                         GameObject o = GameObject.Instantiate(GetSearchPlayerItemPrefab(), GetSearchPlayerItemParent());
                         o.SetActive(true);
                         o.name = userID.ToString();

+ 3 - 3
Assets/BowArrow/Scripts/View/PKMatchView.cs

@@ -142,6 +142,9 @@ public class PKMatchView : MonoBehaviour
         PKFriendInfoPack selectedFriendInfo = null;
         void EnterFriendSelectView() {
             friendSelectView.SetActive(true);
+            for (int i = 1; i < GetFriendSelectItemParent().childCount; i++) {
+                Destroy(GetFriendSelectItemParent().GetChild(i).gameObject);
+            }
             Action<JArray> cb = delegate(JArray list) {
                 if (list.Count > 0) {
                     foreach (var itemInfo in list) {
@@ -149,9 +152,6 @@ public class PKMatchView : MonoBehaviour
                         int avatarID = itemInfo.Value<int>("avatarID");
                         string nickname = itemInfo.Value<string>("nickname");
                         bool online = itemInfo.Value<bool>("online");
-                        for (int i = 1; i < GetFriendSelectItemParent().childCount; i++) {
-                            Destroy(GetFriendSelectItemParent().GetChild(i).gameObject);
-                        }
                         GameObject o = GameObject.Instantiate(GetFriendSelectItemPrefab(), GetFriendSelectItemParent());
                         o.SetActive(true);
                         o.name = friendID.ToString();