Popup Master – Toast, Banner, Modal window and more
In-game popup & notification system for Unity (UI Toolkit) — toasts, banners, modals, combat text; 85 presets, 26 styles, one-line API
by AnkleBreaker
Price History +
💬 Join the AnkleBreaker Community! 💬
Got a question, feedback, or a feature you'd love to see? Join our Discord — we actively improve our assets based on your input, and it's where we drop our latest announcements and run giveaways.
- 👥 Discord: 👉 https://discord.gg/2D36VUmsYN
- 🌐 Website: 👉 anklebreaker-consulting.com
🔔 Every Game-Feel Notification, Without Building One From Scratch
Almost every game needs the same family of on-screen feedback — toasts, reward moments, floating combat numbers, banners, modal dialogs, reconnect notices — and studios rebuild it from zero every time.
Popup Master ships that whole family as one coherent, restyleable system. Fire a notification from anywhere and get correct stacking, placement, timing, motion and dismissal for free.
💡 One Line To Start 💡
PopupMaster.Show("questComplete") is all it takes. Need more? Climb a clean ladder: pass a value, use the fluent Notify().Title().Sub().Show() builder for fully ad-hoc cards, or call helpers like Combat(Crit, 248) for floating damage numbers. No asset required until you want one.
🎨 Built on UI Toolkit — Restyle Everything 🎨
26 global visual Styles (Clean, Ornate, Terminal, Comic, Synthwave, Holographic and more) skin every display type and swap at runtime with a single call. Because it is UI Toolkit, one package covers Built-in, URP and HDRP with no uGUI lock-in.
🧩 Core Building Blocks 🧩
- 7 Display Categories — Toast, Popup (modal/dialog), Floating Message, Banner, Reward, Combat Text and Status, each with its own presenter and settings.
- 85 Ready-Made Presets — grouped into 17 contexts (Combat Feed, Economy & Trading, Social, Big Moments, System & Connection and more). Use as-is or duplicate and recolor.
- Notification Forge — a live authoring window to browse, customize, recolor and preview presets and styles without entering Play Mode.
- PopupMasterTrigger — a no-code component: pick a preset in the Inspector, fire it from a UI Button, animation event or Timeline signal, and react through UnityEvents.
🚀 Why Popup Master? 🚀
- Named Channels — independent notification stacks, each with its own placement and style.
- Coalescing — repeats update a live card instead of spamming the screen; numeric values sum ("+3 Potion" then "+2 Potion" becomes "+5 Potion").
- Floating Combat Numbers — spawn at a world position with per-variant colors (Damage, Crit, Heal, Buff, Xp) and natural jitter, rise and drift.
- Smart Placement — 9-anchor grid, stack direction, per-region caps, z-layers and space-based eviction.
- Pause-Safe & Mobile-Ready — timers run on unscaled time (cards stay alive at timeScale = 0) and layouts respect the mobile safe area (notch, Dynamic Island).
- Keyboard & Gamepad Navigation — opt-in focus ring, stick/arrow cycling, Submit and Escape.
- Audio- & Localization-Agnostic — emits keys so you wire your own Wwise/FMOD and localization; nothing is forced on your project.
- Update-Safe Customization — your edits land in a user folder, so package updates never overwrite them.
🛠️ We also offer other quality & productivity tools for Minimaps, Cinematic Cameras, Manager Initialization, Radial Menus, and more.