我试着在分享链接测试留言板流言,重进分享链接测试发现流言没了,有没有办法保存其他玩家的流言,点击“发送”流言内容可以即时存入云端?核心规则:游戏体验不会改变 —— 不需要匹配、不需要房间
嗒:
当前问题:留言数据存在内存中,gameSaveMap_() 尝试写入 clientCloud,但 clientCloud 是按用户隔离的——每个玩家只能看到自己的数据,其他玩家的留言互不可见。要实现跨玩家共

当前 NPC 角色编辑器的数据结构
编辑器使用 32×32 像素画布,数据结构大致是:
3 个朝向:正面、背面、侧面
2 个动画状态:静止(idle)、行走(walk)
每个状态可以有多帧,支持帧率控制
每帧本质上是一个 32×32 的颜色数组
要解决的 3 个问题
步骤 问题 方案
1. 图片→编辑器 128×128 PNG 导入为 32×32 像素数据 加载图片后逐像素采样(每4×4取1像素)

1. 列表项跳转 + 返回定位
VirtualList 本身只渲染可见行,点击跳转到砖块详情不会有性能问题。返回定位的方案:
牌匾弹窗(VirtualList,记住 scrollOffset)
↓ 点击某条留言
砖块详情弹窗(showBrickViewModal)
↓ 关闭
牌匾弹窗(恢复之前的 scrollOffset)
实现方式:打开砖块详情前,记录当前 VirtualList 的 scr

我:点赞、输入表情包,弹窗会重新弹窗一次(闪退重开那种感觉) 嗒: 修复总结: 弹窗内容消失问题 — 根本原因是 UI.Panel 不支持 overflow = "scroll" 属性,导致整个内容区域高度坍塌为 0。已替换为 UI.ScrollView { height = 360, scrollY = true, showScrollbar = true }。 评论区滚动 — 将弹窗内容拆分为
我:能否识别出牌匾的范围,如果可以识别范围,放一个一样大小的隐形的框,玩家选择素材库的字放入隐形的框,自己就根据隐形的框的尺寸,调整字体大小
嗒:
这个想法可行,分析一下方案:
牌匾区域识别
牌匾是 roof_mid.png(152×217)里的一部分。可以用 Python 测量牌匾在图片中的相对位置(比例),定义为常量:
PLAQUE_TOP_RATIO = 0.62 -- 牌匾顶部在图片高度的



