Edit of asset "EasyNotify" New
| Old/Current | New/Edit | |
|---|---|---|
| Title | EasyNotify | |
| Description |
EasyNotify (Godot 4 Add-on) EasyNotify is a lightweight notification add-on for Godot 4 that provides a ready-to-use on-screen toast system with minimal setup. It is designed to be simple, efficient, and easy to integrate into any project. MAIN GOAL To offer a fast and reliable way to display in-game notifications without requiring custom UI implementation, handling queueing, animation, and duplication logic out of the box. CORE CONCEPT EasyNotify works as an autoloaded scene singleton, allowing notifications to be triggered from anywhere in the project with a single function call. KEY FEATURES - Global access through an autoload singleton (EasyNotify) - Queue-based notification system to prevent overlap - Duplicate filtering for both active and queued notifications - Smooth animated transitions using tweens - Simple and clean API for title, message, and duration - Responsive text layout with automatic wrapping HOW IT WORKS The system is built around a structured notification flow: - A queue stores incoming notifications - Only one notification is displayed at a time - Duplicate entries are ignored if already active or queued - Each notification follows a lifecycle: - Slides in from the right - Remains visible for a defined duration - Slides out smoothly Once a notification finishes, the next one in the queue is displayed automatically. USAGE Notifications can be triggered from any script using a single call: - EasyNotify.add_notification({...}) Supported fields: - title (String) - Notification title - message (String) - Main content - duration (float, optional) - Display time in seconds (default is 2.0) COMPONENTS - plugin.gd Handles registration and removal of the autoload singleton when enabling or disabling the plugin - easynotify.tscn Provides the UI structure, including container, icon, and text elements - easynotify.gd Contains the core logic for queue management, duplicate prevention, and animations NOTES - Designed specifically for Godot 4 - Default position is near the top-right corner of the screen - Fully customizable in terms of layout, styling, icons, spacing, and animations SUMMARY EasyNotify is a minimal, modular, and practical solution for adding polished in-game notifications to Godot projects. It reduces development time by handling common UI challenges such as queuing, animation, and duplication, while remaining flexible enough to adapt to different visual styles and project needs. |
|
| Category | Tools | |
| License | MIT | |
| Repository Provider | GitHub | |
| Repository Url | https://github.com/IUXGames/EasyNotify | |
| Issues Url | https://github.com/IUXGames/EasyNotify/issues | |
| Godot version | Godot 4.0 | |
| Version String | 0.1.1 | |
| Download Commit | 10d5277df6407b8c3066af5982d9b25ed8721e6a | 921291ee19b66adf819468de08e2e005387259e7 |
| Download Url (Computed) | https://github.com/IUXGames/EasyNotify/archive/10d5277df6407b8c3066af5982d9b25ed8721e6a.zip | https://github.com/IUXGames/EasyNotify/archive/921291ee19b66adf819468de08e2e005387259e7.zip |
| Icon Url |
https://raw.githubusercontent.com/IUXGames/EasyNotify/refs/heads/main/addons/easynotify/icon.png
|
|