| | |
| | | // transChatInfo.SetActive(false); |
| | | // UpdateChat(ChatManager.Instance.nowChatTab); |
| | | |
| | | bool hasLastTalkData = ChatManager.Instance.TryGetLastTalkData(out ChatChannel type, out TalkData data); |
| | | if (!hasLastTalkData) |
| | | { |
| | | ChatManager.Instance.nowChatTab = ChatTab.World; |
| | | ChatManager.Instance.nowChatChannel = ChatChannel.World; |
| | | } |
| | | else |
| | | { |
| | | switch (type) |
| | | { |
| | | case ChatChannel.World: |
| | | default: |
| | | ChatManager.Instance.nowChatTab = ChatTab.World; |
| | | ChatManager.Instance.nowChatChannel = ChatChannel.World; |
| | | break; |
| | | case ChatChannel.Guild: |
| | | ChatManager.Instance.nowChatTab = ChatTab.Guild; |
| | | ChatManager.Instance.nowChatChannel = ChatChannel.Guild; |
| | | break; |
| | | } |
| | | } |
| | | UIManager.Instance.OpenWindow<ChatWin>(); |
| | | } |
| | | |