From c2d2d5d3a840bf50968b3f95e304929bc62a7b70 Mon Sep 17 00:00:00 2001
From: leonard Wu <364452445@qq.com>
Date: 星期五, 03 八月 2018 21:02:26 +0800
Subject: [PATCH] 更新代码

---
 System/Team/TeammateInteractPanel.cs |   35 +++++++++++++++++++++++++++++++++++
 1 files changed, 35 insertions(+), 0 deletions(-)

diff --git a/System/Team/TeammateInteractPanel.cs b/System/Team/TeammateInteractPanel.cs
index e7150dc..8480f99 100644
--- a/System/Team/TeammateInteractPanel.cs
+++ b/System/Team/TeammateInteractPanel.cs
@@ -17,6 +17,7 @@
         [SerializeField] Button m_AddFriend;
         [SerializeField] Button m_SetCaptainer;
         [SerializeField] Button m_AddFairy;
+        [SerializeField] Button m_Chat;
 
         int playerId = 0;
         public event Action<bool> activeOrDeActiveEvent;
@@ -69,12 +70,46 @@
             this.gameObject.SetActive(false);
         }
 
+        private void Chat()
+        {
+            Teammate mate;
+            if (model.myTeam.TryGetMemberByPlayerId(playerId, out mate))
+            {
+                if (mate.online)
+                {
+                    if (!FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Friend))
+                    {
+                        FuncOpen.Instance.ProcessorFuncErrorTip((int)FuncOpenEnum.Friend);
+                    }
+                    else
+                    {
+                        var playerId = (uint)mate.id;
+                        var playerName = mate.mateName;
+                        var job = (byte)mate.job;
+                        var playerLv = (ushort)mate.level;
+                        var realmLv = (ushort)mate.realm;
+                        var onLine = mate.online;
+
+                        friendsModel.SetPlayerShortInfo(playerId, playerName, job, playerLv, realmLv, (byte)(onLine ? 1 : 0), true);
+
+                        WindowCenter.Instance.Close<TeamFrameWin>();
+                        WindowCenter.Instance.Open<MainInterfaceWin>();
+                    }
+                }
+                else
+                {
+                    SysNotifyMgr.Instance.ShowTip("Friend_OffLine");
+                }
+            }
+        }
+
         private void Awake()
         {
             m_ViewBaseInfo.AddListener(ViewBaseInfo);
             m_AddFriend.AddListener(AddFriend);
             m_SetCaptainer.AddListener(SetCaptainer);
             m_AddFairy.AddListener(FairyInvite);
+            m_Chat.AddListener(Chat);
         }
 
         private void OnEnable()

--
Gitblit v1.8.0