下载 App

地图编辑器白屏问题

05/091 浏览
白屏问题
pendingRefresh_ 从 RenderMap 内部触发 Refresh 改为由 HandleMapEditorUpdate(Update 事件)触发,彻底解耦 NanoVG 渲染帧和 UI 重建
scissor 加 clipW > 10 and clipH > 10 安全守卫,Layout 未计算完时不裁剪
滚轮穿透
HandleMapEditorMouseWheel 先检查 input.mousePosition.x 是否在 editorCanvas 左边界右侧,鼠标在侧边栏时直接 return,不触发缩放
侧边栏优化
素材格子和地图列表两处 ScrollView 均加 showScrollbar = false, bounces = false
修改内容:
移除了 nvgScissor:这是白屏的根本原因。GetAbsoluteLayout() 在某些布局时机返回的坐标与 NanoVG 帧坐标空间不匹配,导致裁剪区域覆盖了整个渲染内容
保留了画布背景填充:editorCanvas 区域的深色底色 nvgRGBA(50, 55, 65) 仍保留,但加了 cl.width > 10 防御检查
移除了 nvgResetScissor:scissor 不再使用,这个调用也没必要了
ghost 问题已经通过之前的 pendingRefresh_ + Update事件 方案解决,不需要依赖 scissor。地图现在应该恢复正常渲染。
问题根因:GetAbsoluteLayout() 返回的对象只有 x/y 字段,没有 width/height,导致 cl.width > 10 报错 attempt to compare number with nil(引擎错误信息将 nil 放右边)。
修复方案:直接移除画布背景填充逻辑。这段代码本来是装饰性的深色底,但 RenderMap 里本身已有地图区域的深色背景 nvgRGBA(30, 35, 42) 覆盖整个格子区域,视觉上没有影响。地图现在应该能正常渲染。
【第四回】葫芦僧献计截图
【第四回】葫芦僧献计
【4回】葫芦僧献计 制作完成,待发布
02:41
【新上游戏】休闲卡牌摸鱼截图
【新上游戏】休闲卡牌摸鱼
推荐电脑端 游戏中很多卡牌还缺插画,如果你很好的一幅画,可以发到该游戏论坛,我会把它添加作为某张卡牌插画
1 赞
任务
当前任务栏共设计了 2 个阶段、7 个任务: --- ### 襁褓 · 初识世界(5个) | # | 任务名 | 描述 | 完成条件 | |---|--------|------|----------| | 1 | 看见万物 | 开启你的人生初体验 | 初始体验包开出 3 张牌 | | 2 | 伸手触碰 | 拖动任意一张牌 | 拖动 1 次 | | 3 | 万物相遇 | 把一张牌放到另一张牌上 |
官方
🚪【权限申请】传送门截图
🚪【权限申请】传送门
需要把ID发到论坛里(ID在游戏右下角),管理员审批。 这里回帖ID就行
7 赞
117 回复
【看病得花多钱】这是我的一个想法,作为下一个版本的重要功能。
但目前苦于没有各地各级医院的收费数据,如果有朋友能随手告知一二,我都愿意收集起来,形成这个游戏体验功能。截图
【看病得花多钱】这是我的一个想法,作为下一个版本的重要功能。 但目前苦于没有各地各级医院的收费数据,如果有朋友能随手告知一二,我都愿意收集起来,形成这个游戏体验功能。
精华
2 赞
20 回复
卡牌:市场调研
skill_market_research 当前仅完成了: 加入随机技能池; 可以在技能节点被选中; 有新绘制图标; 有 Tooltip 设计说明; 能作为技能徽章显示。 但“选择后显示实时人数,并允许一次改选”的玩法逻辑尚未接入。 代码证据 1. Tooltip 明确标记为“设计中” scripts/bullbear/Client.lua:830 当前内容仍是: 技能 · 侦察 + 改选 · 设
官方
统一生成素材的话术模板
可以。根据前面对话,建议不要把所有素材塞进同一条模板,因为目前已经形成了两套用途不同、但能共享色彩语言的视觉体系: 抽象概念角色插画:用于“沉没成本、追涨接盘、社会懈怠”等概念角色。 圆形技能徽章图标:用于“紧急避险、控盘信号、护航珍贝”等游戏技能。 下面可以直接保存为项目的统一美术生成规范。 一、统一美术风格总纲 风格名称 金融寓言卡通风 通用风格关键词 卡通手绘风格,金融寓言与社会讽刺主题,粗
官方
UI 按键动画设计经验
从 GDScript (Godot Tween) 移植到 UrhoX Lua + raw NanoVG 的完整经验总结。 版本: v0.3.0 | 日期: 2026-07-28 重要:第 1~9 节是"设计理论 + 自建补间引擎"思路(适合理解原理)。 但在《抓周》这类 Boot/Router/EventBus 模板里实测落地时,靠 Update 驱动补间会让按钮不可见、nvgRGBA 整数色会
官方
现在嗒的理解能力了的截图
现在嗒的理解能力了的
我给嗒了三张图,嗒就帮我给这个人物穿上了相应的衣服,造型也符合
1 赞
2 回复
按键 UI 动画
这套项目是 Lua + NanoVG,不直接使用 GDScript 的 Tween,但可以用: ```lua lerp + 状态机 + nvgSave/nvgTranslate/nvgRotate/nvgScale ``` 实现同样的效果。 --- # 1. 动画状态要独立保存 不要只用一个 hovered 布尔值直接画按钮。每个可动画按钮至少要有: ```lua { scaleX = 1.0,
官方