奥维实验icon
奥维实验
耳内有灰
已修复的问题:VirtualList 无法滚动 — 根本原因是 Modal 的内容容器使用 YGUndefined 高度,导致 flexGrow=1 的列表容器实际高度为 0,VirtualList 的 ScrollView 无法获得滚动空间。修复方式是将 listContainer 和 VirtualList 都改为明确的固定高度 460px,并设置 viewportHeight = 460。排序切换功能 — 在留言列表头部添加了排序切换按钮,支持两种排序模式:按热度排序:优先按点赞数降序,其次按评论数降序按时间排序:优先按发布时间降序点击按钮即可在两种模式间切换,切换后自动重新排序并刷新列表。
耳内有灰
构建成功。完整流程总结:保存并同步到游戏选角的完整流程步骤 操作 背后发生了什么1 编辑器里修改角色 画布上编辑像素2 点击 “保存” CharStorage.Save() → 写入 characters/{id}.json3 点击 “<- 返回” 回到游戏 进入主界面4 角色选择弹窗自动弹出 buildRoster() 扫描 characters/*.json,你的角色出现在列表最前面,带缩略图5 选角色 → 点"进入游戏" loadCharData() 从 sandbox 读取你修改后的角色数据两种场景都已覆盖全新自建角色:编辑器新建 → 保存 → 游戏选角弹窗自动出现(带动态生成的缩略图)导入并修改内置角色(如"爸爸"):导入 → 修改 → 保存 → 游戏中选"爸爸"时会优先加载你修改后的版本(sandbox 优先于 assets)不需要任何额外操作,编辑器的"保存"就是唯一入口。