| | |
| | | |
| | | public override void Init() |
| | | { |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += OnBeforePlayerDataInitializeEvent; |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin += OnBeforePlayerDataInitializeEventOnRelogin; |
| | | DTC0403_tagPlayerLoginLoadOK.playerLoginOkEvent += OnPlayerLoginOk; |
| | | GuildManager.Instance.EnterOrQuitGuildEvent += EnterOrQuitGuildEvent; |
| | | |
| | |
| | | b = (byte)(sysBubbleColorArr.Length > 2 ? sysBubbleColorArr[2] : 0), |
| | | a = (byte)(sysBubbleColorArr.Length > 3 ? sysBubbleColorArr[3] : 255), |
| | | }; |
| | | |
| | | ParseChatBubbleConfig(); |
| | | } |
| | | |
| | | public override void Release() |
| | | { |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= OnBeforePlayerDataInitializeEvent; |
| | | DTC0102_tagCDBPlayer.beforePlayerDataInitializeEventOnRelogin -= OnBeforePlayerDataInitializeEventOnRelogin; |
| | | DTC0403_tagPlayerLoginLoadOK.playerLoginOkEvent -= OnPlayerLoginOk; |
| | | GuildManager.Instance.EnterOrQuitGuildEvent -= EnterOrQuitGuildEvent; |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | private void OnBeforePlayerDataInitializeEvent() |
| | | private void OnBeforePlayerDataInitializeEventOnRelogin() |
| | | { |
| | | talkDict.Clear(); |
| | | playerInfoDict.Clear(); |
| | | currentDay = -1; |
| | | ParseChatBubbleConfig(); |
| | | nowChatChannel = ChatChannel.World; |
| | | nowChatTab = ChatTab.World; |
| | | } |