Unity 工具 / GUI
Popup Master
基于 UI Toolkit 的 Toast 提示、横幅、模态弹窗与战斗飘字。
- 版本
- 1.0
- 发布日期
- 2026年8月

1 / 9
Popup Master 把游戏内的各类反馈整合进一套可自由换肤的 UI Toolkit 系统:Toast 提示、奖励时刻、战斗伤害飘字、横幅、模态对话框和状态通知。
在任何地方发出一条通知,堆叠、摆放、时长、动效和关闭都会自动处理。
几乎每款游戏都需要这些屏幕反馈,而工作室每次都要从零重做。现在只需 PopupMaster.Show("questComplete") 即可上手。可以传入一个值,使用链式的 Notify().Title().Sub().Show() 构建器,或调用 Combat(Crit, 248) 等辅助方法显示伤害飘字。
26 种全局视觉样式覆盖所有显示类型,运行时一次调用即可切换。由于基于 UI Toolkit,一个包就能同时支持 Built-in、URP 和 HDRP。
在 Notification Forge 窗口中,无需进入播放模式即可浏览、自定义、重新配色并预览预设与样式;所有修改都保存在用户文件夹中,包更新时绝不会被覆盖。
包含内容
7 种显示类别
Toast 提示、弹窗、浮动消息、横幅、奖励、战斗飘字和状态,每类都有独立的呈现器与设置。
85 个预设
分为 17 个场景分组,例如战斗播报、经济与交易、社交、高光时刻,以及系统与连接。
同类合并
重复的通知会更新现有卡片,而不是刷屏:先“+3 药水”再“+2 药水”,就合并成“+5 药水”。
战斗伤害飘字
在世界坐标处生成,伤害、暴击、治疗、增益和经验值各有专属颜色。
智能摆放
9 锚点网格、堆叠方向、分区数量上限、Z 层级,以及拥有独立位置与样式的命名频道。
暂停无忧,适配移动端
计时器使用不受时间缩放影响的 unscaled time,布局遵循移动端安全区。
零代码触发
PopupMasterTrigger 可通过 UI 按钮、动画事件或 Timeline 信号触发预设。
音频与本地化,由您掌控
它只发出键值,Wwise、FMOD 和自有的本地化方案都可以自行接入。
技术细节
- Unity 版本
- 2022.3 LTS 及更高版本,包括 Unity 6
- 渲染管线
- Built-in、URP、HDRP
- UI 框架
- UI Toolkit(UIDocument 与 PanelSettings)
- 脚本后端
- Mono / IL2CPP
- 输入
- Input Manager 与 Input System
- 依赖
- AnkleBreaker Core、AnkleBreaker Utils UniversalTypes(需要 Git)
- 网络
- 无,纯本地功能
- 源码
- 完整 C# 源码
- 文件数
- 374
用于我们自己的游戏
想用在您的游戏里?
打造 Popup Master 的团队可以帮您集成、扩展它,或开发您的项目接下来需要的功能。



