/// <summary> /// サーバから部屋のメンバー更新を通知する。 /// </summary> private void SendRoomUpdateMember(RoomData roomData) { var roomDetailData = roomData.CreateRoomDetailData(); foreach (var member in roomData.GetAllMemberConnection()) { var msg = new UpdateMember.SendRoom(); msg.RoomData = roomDetailData; msg.IsHost = member.connectionId == roomData.HostConnectionId; member.Send(msg); } }
private void OnUpdateMember(UpdateMember.SendRoom data) { model.SetRoomData(data.RoomData); listPresenter.UpdateMember(data.RoomData); OnUpdateHostUi(data.IsHost, data.RoomData.PlayerDataList.Count); }
private void OnUpdateMember(UpdateMember.SendRoom data) { model.SetRoomData(data.RoomData); view.SetActiveHostButton(data.IsHost); }
private void ReceiveUpdateMember(NetworkConnection connection, UpdateMember.SendRoom data) { OnUpdateMemberReceiveEvent?.Invoke(data); }