From 79668324bb457c6df754fd3d252628d1db6d14a9 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期一, 05 十一月 2018 09:48:51 +0800
Subject: [PATCH] 4398 【1.2】聊天气泡框

---
 System/Chat/ChatContentBehaviour.cs |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/System/Chat/ChatContentBehaviour.cs b/System/Chat/ChatContentBehaviour.cs
index d21d49c..fd811e4 100644
--- a/System/Chat/ChatContentBehaviour.cs
+++ b/System/Chat/ChatContentBehaviour.cs
@@ -85,6 +85,7 @@
             ChatCtrl.OnRefreshSelf += OnRefreshSelf;
             ChatCtrl.Inst.OnPteChatChangeEvent += OnPteChatChangeEvent;
             chatCenter.UpdateChatContent += UpdateChatContent;
+            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
             ResetNewInfo();
             UpdateChatContent();
             if (m_ChatType == ChatInfoType.Friend)
@@ -149,7 +150,7 @@
 
         private void OnScrollValChange(Vector2 _pos)
         {
-            if (m_ChatContentControl.mScrollRect.verticalNormalizedPosition < 0.1f&&m_ChatType==ChatInfoType.Friend)
+            if (m_ChatContentControl.mScrollRect.verticalNormalizedPosition < 0.1f && m_ChatType == ChatInfoType.Friend)
             {
                 ResetNewInfo();
             }
@@ -401,7 +402,7 @@
                 _textHeight = Mathf.Max(m_DestSysText.preferredHeight, m_DestSysText.fontSize);
                 _height += Mathf.Max(0, _textHeight - 23);
             }
-            else if(_type == ScrollerDataType.Extra1)
+            else if (_type == ScrollerDataType.Extra1)
             {
                 m_DestTipText.SetExtenalData(_infoList);
                 m_DestTipText.text = _content;
@@ -455,6 +456,15 @@
             ChatCtrl.OnRefreshSelf -= OnRefreshSelf;
             chatCenter.UpdateChatContent -= UpdateChatContent;
             ChatCtrl.Inst.OnPteChatChangeEvent -= OnPteChatChangeEvent;
+            PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerDataRefreshInfoEvent;
+        }
+
+        private void PlayerDataRefreshInfoEvent(PlayerDataRefresh refreshType)
+        {
+            if (refreshType == PlayerDataRefresh.ExAttr10)
+            {
+                m_ChatContentControl.m_Scorller.RefreshActiveCellViews();
+            }
         }
     }
 }

--
Gitblit v1.8.0