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