少年修仙传客户端代码仓库
client_linchunjie
2018-11-07 e686df54ce69a285bf10558ace1eabb485655d55
4398 【1.2】聊天气泡框
1个文件已修改
20 ■■■■■ 已修改文件
System/Chat/ChatBubbleModel.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Chat/ChatBubbleModel.cs
@@ -5,25 +5,43 @@
using UnityEngine;
namespace Snxxz.UI
{
    public class ChatBubbleModel : Model, IBeforePlayerDataInitialize
    public class ChatBubbleModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
    {
        public Dictionary<int, ChatBubble> chatBubbles = new Dictionary<int, ChatBubble>();
        public event Action chatBubbleStateRefresh;
        VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
        bool serverInited = false;
        public override void Init()
        {
            ParseConfig();
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
        }
        public override void UnInit()
        {
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerDataRefreshInfoEvent;
        }
        public void OnBeforePlayerDataInitialize()
        {
            bubbleState = 0;
            serverInited = false;
        }
        public void OnPlayerLoginOk()
        {
            serverInited = true;
        }
        private void PlayerDataRefreshInfoEvent(PlayerDataRefresh refreshType)
        {
            if (refreshType == PlayerDataRefresh.ExAttr10 && serverInited)
            {
                SysNotifyMgr.Instance.ShowTip("ChangeBubbleSuccess");
            }
        }
        void ParseConfig()