In-game notifications for uGUI and UI Toolkit, with reusable templates, animations, priority queues, and guided setup.Keep players informed without interrupting gameplay.In-Game Notifications is a flexible notification system for achievements, rewards, warnings, objectives, status updates, save confirmations, multiplayer events, and any other message your game needs to present. It handles the complete notification flow - from receiving a request to displaying, queuing, dismissing, and reusing the UI - so you can focus on the player experience.Choose uGUI or UI Toolkit in the Setup Wizard, configure your manager, then display notifications from any script through a simple API. The included Quick Start component lets you try your first message without writing a script. Global defaults keep setup consistent, while per-notification options let individual messages use their own style, timing, priority, size, or prefab.Limit how many notifications appear at once, queue the rest by priority, and reuse notification containers to reduce unnecessary GameObject creation during busy gameplay. Choose from six corner and center stack positions. Canvas layout settings and UI Toolkit styles let you adapt placement and spacing to your HUD.Make the UI your own with TextMeshPro/uGUI prefabs or UI Toolkit UXML/USS cards. Both backends use the same manager, handle, queue, timer, type-style, and sound APIs. Notifications can carry a title, description, and custom data for icons and colors, with per-request options selecting their type and behavior. The core API remains independent of TextMeshPro and UI Toolkit presentation classes.Included Canvas example styles:⚡ Title Only⚡ Simple⚡ Pretty⚡ Detailed⚡ Compact AlertThe UI Toolkit backend includes a customizable card with a title, description, optional icon, accent color, close button, and timer progress.Key features:⚡ Choose uGUI or UI Toolkit through the Setup Wizard⚡ Display stacks in all four corners or at top/bottom center⚡ Fade and slide entrance animations⚡ Fade and slide dismissal animations⚡ Timed, button-based, or script-controlled dismissal⚡ Sticky notifications for messages that must remain visible⚡ Per-notification priorities and configurable queue limits⚡ Control the maximum number of visible notifications⚡ Reuse notification GameObject containers and Toolkit proxies through built-in pooling⚡ Override timing, effects, size, style, sound, and prefab per notification⚡ Track notification state and respond to lifecycle events⚡ Cancel queued or visible notifications through returned handles⚡ Respect screen safe areas and changing display dimensions⚡ Configure Canvas safe-area placement and Toolkit surface safe-area padding⚡ Add optional sounds globally, by notification type, or per message⚡ Customize Toolkit cards through UXML and USS⚡ Add custom data for specialized notification designs⚡ Create and validate setups with dedicated Editor tools⚡ Use custom UI while keeping the notification workflow centralizedExplore three included scenes: Simple Demo, Asset Capabilities Showcase, and UI Toolkit Demo. Try type examples, sticky messages, queue bursts, and stack positions, then adapt the included templates for your game.The package includes customer-focused setup and customization documentation, documented public APIs, and automated tests for common lifecycle, layout, queueing, and performance scenarios.❤️ If you like this asset then maybe you'll like these too:OnScreenKeyboard: On Screen Keyboard is an easy-to-use system to create and display keyboards within games.Find Differences Complete Game Template: Ready-to-use game template for creating a Find Differences games.Language and Profanity filter: Language and Profanity Filter is the ultimate text filter for your project.Spawn and loot randomizer: Efficient utility for a weight-based, random selector to randomly spawn enemies and generate loot.Tested with Unity 6000.6.2f1. Unity UI/UGUI is required; the Canvas templates use TextMeshPro. UI Toolkit support uses Unity 6's UIDocument system. The supplied demo input setup uses StandaloneInputModule and requires legacy input or Both input handling; Input System-only projects should configure a compatible UI input setup.




