Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
 private void OnUpdateMember(UpdateMember.SendRoom data)
 {
     model.SetRoomData(data.RoomData);
     listPresenter.UpdateMember(data.RoomData);
     OnUpdateHostUi(data.IsHost, data.RoomData.PlayerDataList.Count);
 }
Esempio n. 3
0
 private void OnUpdateMember(UpdateMember.SendRoom data)
 {
     model.SetRoomData(data.RoomData);
     view.SetActiveHostButton(data.IsHost);
 }
Esempio n. 4
0
 private void ReceiveUpdateMember(NetworkConnection connection, UpdateMember.SendRoom data)
 {
     OnUpdateMemberReceiveEvent?.Invoke(data);
 }