private void UpdateLounge(LoungeModel.Lounge lounge, List <FollowLoungeMember> followLoungeMember, LoungeModel.LoungeServer loungeServer, LoungeModel.InviteFriendInfo inviteFriendInfo, List <int> firstMetUserIds) { if (loungeData != null && loungeData.status == 10 && (lounge.status == 100 || lounge.status == 105)) { isChangeStarted = true; } this.inviteFriendInfo = inviteFriendInfo; this.firstMetUserIds = firstMetUserIds; loungeData = lounge; if (followLoungeMember != null) { this.followLoungeMember = followLoungeMember; } if (loungeServer != null) { loungeServerData = loungeServer; if (!MonoBehaviourSingleton <LoungeWebSocket> .I.IsConnected()) { connection = MonoBehaviourSingleton <LoungeNetworkManager> .I.CreateChatConnection(); MonoBehaviourSingleton <ChatManager> .I.CreateLoungeChat(connection); connection.Join(0, MonoBehaviourSingleton <UserInfoManager> .I.userInfo.name); } } if (loungeMemberStatus != null) { loungeMemberStatus.SyncLoungeMember(loungeData); } }
public ChatLoungeConnection CreateChatConnection() { if (chatConnection == null) { chatConnection = new ChatLoungeConnection(); } return(chatConnection); }
private void ClearLounge() { loungeData = null; loungeServerData = null; isChangeStarted = false; randomMatchingInfo = null; loungeMemberStatus = null; connection = null; }