ソースを参照

修复访问好友仍然显示添加好友Bug

liuqilin 7 年 前
コミット
2a247a5038

+ 20 - 1
Assets/Script/Manage/HttpManager.cs

@@ -192,7 +192,7 @@ public class HttpManager : Regist
         //);
 
         //台式机 1709207727231988804
-        //笔记本 1710065808151506837
+        //笔记本 1801134288353834791
         //阔达的网络 1709110751808885702 
         //顺心的树叶1712223993774478213
         //SendPrivateMessage("1710065808151506837", "回复", (str0, str1) => { Debug.Log("s"); }, () => { Debug.Log("f"); }, "1709110751808885702");
@@ -202,6 +202,25 @@ public class HttpManager : Regist
         //GetPrivateMessage("1709110751808885702", "0", (str0, str1, strings) => { Debug.Log(strings.Count); }, () => { Debug.Log("f"); }, "1710065808151506837");
         //GetPrivateMessage("1710065808151506837", "0", (str0, str1, strings) => { Debug.Log(strings.Count); }, () => { Debug.Log("f"); }, "1709110751808885702");
         //GetPrivateMessage("1709110836214653948 ", "0", (str0, str1, strings) => { Debug.Log(strings.Count); }, () => { Debug.Log("f"); }, "1709110751808885702");
+
+        //URLRequestData urlData = new URLRequestData();
+
+        //urlData.Add("c", "1709207727231988804");
+        //urlData.Add("u", "1801134288353834791");
+        //urlData.Add("i", "123");
+        //urlData.Add("t", 0);
+
+        //URLRequest.CreateStrURLRequest
+        //(
+        //    true,
+        //    AddCommentURL,
+        //    urlData,
+        //    data =>
+        //    {
+        //        Debug.Log(data);
+        //    },
+        //    URLRequest.Method.POST
+        //);
     }
 
     public void Update()

+ 9 - 1
Assets/Script/Manage/VisitManager.cs

@@ -417,7 +417,15 @@ public class VisitManager : Regist
             GardenManager.StarList = new List<Star>();
         }
 
-        ResourceManager.SetActive(CanvasLabel.C_AddFriendButton, true);
+        if (FriendPanel.FriendAccountDatas.MyContains(data => data.SerialNumber == VisiteeSerialNumber))
+        {
+            ResourceManager.SetActive(CanvasLabel.C_AddFriendButton, false);
+        }
+        else
+        {
+            ResourceManager.SetActive(CanvasLabel.C_AddFriendButton, true);
+        }
+
         ResourceManager.SetActive(CanvasLabel.C_Return, true);
 
         GardenManager.InMinigameFlag = false;

+ 13 - 1
Assets/Script/Object/CommentItem.cs

@@ -146,11 +146,21 @@ public class CommentItem : Regist
         {
             VisitButton.SetActive(false);
             AddFriendButton.SetActive(false);
+            SendMessageButton.SetActive(false);
         }
         else
         {
             VisitButton.SetActive(true);
-            AddFriendButton.SetActive(true);
+            if (FriendPanel.IsFriend(accountData.SerialNumber))
+            {
+                AddFriendButton.SetActive(false);
+                SendMessageButton.SetActive(true);
+            }
+            else
+            {
+                AddFriendButton.SetActive(true);
+                SendMessageButton.SetActive(false);
+            }
         }
 
         if (!string.IsNullOrEmpty(accountData.Nickname))
@@ -199,8 +209,10 @@ public class CommentItem : Regist
 
     public void RefreshRelationship(List<AccountData> accountDatas)
     {
+        //Debug.Log(1);
         if (IsFriend(accountDatas))
         {
+            //Debug.Log(2);
             AddFriendButton.SetActive(false);
             SendMessageButton.SetActive(true);
         }

+ 13 - 0
Assets/Script/Social/FriendPanel.cs

@@ -555,4 +555,17 @@ public class FriendPanel : Regist
     {
         OpenPanelButtonParent.SetActive(true);
     }
+
+
+    public static bool IsFriend(string serialNumber)
+    {
+        if (FriendAccountDatas.MyContains(data => data.SerialNumber == serialNumber))
+        {
+            return true;
+        }
+        else
+        {
+            return false;
+        }
+    }
 }

+ 0 - 4
第五期.txt

@@ -1,9 +1,5 @@
 微信支付
 
-Bug 进入好友花园还有添加好友按钮
-
-Bug 私信和加好友按钮同时显示
-
 
 //关闭DebugMode 开启CatchException