Dynamic Event System View on Asset Store (opens in new tab)

Package details

Latest version
1.2.0
Last updated
First released
Unity version
6000.0.32 or later
Package size
29 KB
Files
19
Favorites
3
Views in the past week
3

Price tracking

Last checked
Tracked since
Lowest recorded
$9.99 on

Keywords

Dynamic Event System

by DisplayYourVision (opens in new tab)

No ratings yet

  • Price drop

The Dynamic Event System is designed to give you greater flexibility and control over your events. The system simplifies event management, making your development process more efficient and enjoyable.

Discount -47% Previous price $19.00 Price $9.99

Lowest recorded price

Get 47% off on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Dynamic Event System, 6 months Current $9.99; lowest $9.99; highest $9.99 in this period. $0 $5 $10 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 6

Dynamic Event System screenshot 1

Dynamic Event System screenshot 1

About this asset

Transform the way you handle events in your Unity projects with our versatile and user-friendly Dynamic Event System. Designed to give you greater flexibility and control, this system simplifies event management, making your development process more efficient and enjoyable.

  • Flexible Event Handling: Dynamic Listeners: Easily add, remove, and manage event listeners at runtime, providing you with the adaptability to handle complex event scenarios.
    Customizable Parameters: Pass a variety of parameter types to your events, including int, float, string, bool, Vector2, Vector3, Color, and UnityEngine.Object.
  • Seamless Editor Integration:Inspector Support: Set up and configure your event listeners directly from the Unity Editor, without the need for additional code. This streamlines your workflow and reduces development time.
    Intuitive Interface: Enjoy an easy-to-navigate interface that simplifies the process of event management, making it accessible even for those new to Unity development.
  • Dynamic Parameters: Event-Driven Data: Utilize dynamic parameters to pass event data flexibly, allowing your methods to react differently based on the event context.
    Parameter Mapping: Map event parameters to listener methods effortlessly, ensuring that your event data is accurately and efficiently utilized.
  • Supports Static and Instance Methods: Versatility in Method Calls: Whether you're working with static utility functions or instance methods on your MonoBehaviours, the Dynamic Event System accommodates your needs.
    Simplified Method Selection: Easily select and assign methods from your scripts or static classes within the editor.
  • Extensible and Customizable: Full Source Code Access: Modify and extend the system to suit your project's specific requirements.
    Plugin-Friendly: Integrate with other assets and plugins seamlessly, enhancing your project's capabilities.

From the publisher's Asset Store listing.

Technical details

The Dynamic Event System functions similarly to traditional event systems but introduces a significant improvement in how parameters are handled. In this system, you can create events and assign listeners as usual, but with a unique twist: each listener can have its own individual set of parameters. Unlike typical event systems, where listeners must match the event’s parameter signature, this system allows you to specify parameters when creating the listener, meaning you can attach any number of listeners with varying arguments. When the event is triggered, each listener is executed with its predefined parameters, giving you flexibility in how your events are handled.

Additionally, when triggering an event, you can pass parameters that listeners may choose to use or ignore, based on the needs of the situation. The system also supports dynamic parameters that get resolved when the event is triggered—such as always passing the player’s current health to a listener, even if it changes over time. This allows for highly adaptable behavior within your game or application.

The Dynamic Event System Supports all Operating systems.

A HTML Documentation file is included in the package itself.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.0.32f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.