1.6 KiB
1.6 KiB
我的开房列表拆分
assets/framework/ui/prefabs/widgets/OwnedRoomList.prefab独立承载原group-98,已绑定LobbyAssets.ownedRoomList。assets/framework/ui/prefabs/widgets/OwnerRoomItem.prefab从用户整理的条目创建,保留背景与数字图片。条目内部坐标改为相对条目中心,房间号数字容器使用横向 Layout。- 列表背景保持用户调整后的 280×530 尺寸和位置。其下
RoomScrollView使用 Mask、纵向 ScrollView;边距左/右 8、上 55、下 10。Content使用纵向 Layout,间距 5;条目尺寸 264×80。 - 根节点
OwnerRoomListView已指定条目 prefab、Content 和 ScrollView。数字图片仍由现有LobbyAssets.ownedRoomDigits提供。 - 取消显示前五条的截断,按既有 OwnedRoomHistory 顺序显示全部记录。条目点击继续调用原 joinOwned,拖动不触发加入;背景阻止穿透,遮罩负责关闭。重新打开回到顶部。
- 空列表明确清空高度并暂停 Layout,重新加入条目恢复布局,避免引擎在零条目时计算出负间距高度。
验证:18 项房间列表 Game View 检查通过(包括坐标拖动、滚到底部点击最后一条、遮罩关闭、空列表与重新填充),43 项公告回归检查通过。原房间历史生命周期单元测试、严格类型检查和导入边界检查通过。新 prefab 缺失引用为 0;已检查实际渲染。
预览脚本:cocoscreator_projects/scripts/verify-owner-room-preview.mjs。序列化资源通过 Cocos 编辑器 API 创建和保存,服务器协议与数据来源未改。