tag

Ui

共 20 篇文章。
全部文章GoGolangGodotTutorialRustRust TutorsSaaSPRDLua游戏客户端MinigameLong Term Novel Writing ExperienceSpore Trilogy Creative Writing Notes孢子三部曲
游戏开发

Godot 任务 UI 状态恢复:网络波动、切场景和重进游戏都别丢上下文

任务系统的复杂度经常被低估。任务逻辑可能在服务端或数据层已经很清楚,但玩家真正感受到的是 UI:右侧追踪是否及时更新,完成弹窗是否出现,领奖按钮是否可点,切场景回来后当前选中的任务还在不在。只要 UI 状态丢一次,玩家就会觉得任务系统“不可靠”。

9 分钟阅读
Godot 游戏客户端 客户端开发
Game

Godot 客户端自动化测试:从脚本单测到可重复的场景冒烟

Godot 项目也需要自动化测试 很多游戏团队觉得客户端测试只能靠 QA 手玩。确实,手感、美术和关卡体验需要人工判断,但大量基础问题完全可以自动化:配置能不能加载,存档能不能迁移,UI 页面能不能打开,场景有没有缺资源,玩家能不能从主菜单进入第一关,关键按钮点击后是否报错。

10 分钟阅读
Godot QA UI
游戏开发

Godot 游戏内邮件附件领取:别让奖励卡在已读和已领之间

游戏内邮件看起来是普通列表:标题、正文、附件、领取按钮。真正上线后,它会承载补偿、活动奖励、客服处理、系统通知和运营公告。邮件一旦和奖励绑定,就不能只当作文本 UI。已读、未读、可领、已领、过期、领取中、领取失败,这些状态必须清楚,否则玩家会觉得奖励丢了。

8 分钟阅读
Godot 游戏客户端 客户端开发
Game

Godot 信号事件流:从随手 connect 到可追踪的客户端事件边界

信号好用,但不能没有边界 Godot 的信号系统是它最顺手的特性之一。按钮点击、角色受伤、计时器结束、资源加载完成,都可以用 signal 表达。原型阶段,脚本里随手 ,节点之间很快就能协作。项目做大后,信号也会变成一张看不见的网:谁监听了谁,节点释放后连接还在不在,同一个事件为什么触发两次,某个 UI 为什么在...

10 分钟阅读
Godot 信号事件流 connect
游戏开发

Godot UI 状态机可视化:页面为什么卡住,要能一眼看见

为什么这个问题要单独设计 复杂页面卡住时,不应靠猜节点树;状态机要能显示当前状态、阻塞原因和旧回调。很多团队会把它当成局部功能,在某个按钮、某个页面、某个脚本里补一段判断。短期看,这样最快;项目跑过几轮版本之后,就会出现同一件事在三个地方有三种解释的情况。玩家看到的是一个客户端,团队内部却把责任拆散了。

9 分钟阅读
Godot UI 工具链
游戏开发

Godot 多指触控与 UI 拖拽冲突:手势识别要有清晰的让渡规则

冲突通常发生在玩家最急的时候 移动端触控输入的难点,不是识别一次点击,而是多个系统同时想解释同一根手指。左手虚拟摇杆在移动,右手拖技能方向,地图支持双指缩放,背包里可以拖动物品,聊天列表还能滑动。单独测试每个功能都没问题,放到真实游戏里就会出现冲突:玩家想转视角却拖动了 UI,想缩放地图却触发了标记,想把物品拖到...

10 分钟阅读
Godot 输入 移动端
Game

Godot 导入预设治理:纹理、音频、模型设置别靠手点

导入设置也是代码的一部分 Godot 的资源导入设置很强,纹理是否压缩、是否 mipmap、过滤方式、音频是否循环、模型是否导入材质、动画采样都在这里。很多团队把它当成编辑器里的手工选项:谁导入资源,谁随手调一下。结果就是同类资源设置不一致,某张 UI 图被压缩糊了,某个音效没压缩,某个模型导入了多余动画。

10 分钟阅读
Godot 导入预设治理 纹理
Game

Godot 弹窗与 Modal 栈:大厅 UI 不混乱的关键

背景:弹窗与 Modal 栈为什么会变成真实问题 大厅开发到第三个月,弹窗开始失控:登录补偿、活动公告、背包满提示、二次确认、支付结果、网络重连都想抢屏幕。最糟的一次是玩家点购买礼包时,活动公告自动弹出,购买确认框被遮住,返回键关闭了公告却没有恢复确认框焦点。测试给的录屏里,遮罩层叠了三层,按钮还能点到下方大厅。

10 分钟阅读
Godot 弹窗 Modal