Edit of asset "EasyNotify" Accepted

Old/Current New/Edit
Title EasyNotify 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.
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 Tools
License MIT MIT
Repository Provider GitHub GitHub
Repository Url https://github.com/IUXGames/EasyNotify https://github.com/IUXGames/EasyNotify
Issues Url https://github.com/IUXGames/EasyNotify/issues https://github.com/IUXGames/EasyNotify/issues
Godot version Godot 4.0 Godot 4.0
Version String 0.1.1 0.1.1
Download Commit 10d5277df6407b8c3066af5982d9b25ed8721e6a 10d5277df6407b8c3066af5982d9b25ed8721e6a
Download Url (Computed) https://github.com/IUXGames/EasyNotify/archive/10d5277df6407b8c3066af5982d9b25ed8721e6a.zip https://github.com/IUXGames/EasyNotify/archive/10d5277df6407b8c3066af5982d9b25ed8721e6a.zip
Icon Url https://raw.githubusercontent.com/IUXGames/EasyNotify/refs/heads/main/addons/easynotify/icon.png
https://raw.githubusercontent.com/IUXGames/EasyNotify/refs/heads/main/addons/easynotify/icon.png