/// <summary> /// Viewを初期化する。 /// </summary> /// <param name="roomData">部屋データ</param> public void Initialize(RoomSimpleData roomData) { roomNameText.text = roomData.RoomName; hostNameText.text = roomData.HostName; roomMemberNumText.text = $"{roomData.MemberNum}/{roomData.MaxMemberNum}人"; // なぜか分からないけどスケールがおかしくなることがあるので1にする transform.localScale = Vector3.one; }
/// <summary> /// 部屋一覧要素を初期化する。 /// </summary> /// <param name="roomData">部屋データ</param> public void Initialize(RoomSimpleData roomData) { // Viewも初期化する view.Initialize(roomData); // ViewのUniRxイベントを紐づける // AddToしているので削除した時点でDisposeされる view.JoinRoomObservable.Subscribe(_ => OnClickJoinRoomEvent?.Invoke(roomData.RoomGuid)).AddTo(gameObject); }