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

Package details

Latest version
1.0.0
Last updated
First released
Unity version
2022.3.62 or later
Package size
364 KB
Files
10
Favorites
1
Views in the past week
6

Price tracking

Last checked
Tracked since
Lowest recorded
$9.99 on

Keywords

Event States System

by Hard Dev Forge (opens in new tab)

No ratings yet

A type-safe, lightweight event bus that enables decoupled communication between systems. Simple publish/subscribe workflow with no scene dependencies and easy extensibility.

Price $19.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Event States System, 6 months Current $19.99; lowest $9.99; highest $19.99 in this period. $0 $10 $20 21 Sep 5 Oct 19 Oct 2 Nov

Asset preview

1 / 3

Event States System screenshot 1

Event States System screenshot 1

About this asset

A lightweight, type-safe message bus system designed for clean, scalable Unity architecture. Built around the Open–Closed Principle, it lets you extend your project’s communication system without modifying existing code, making it ideal for both small and large projects.

The workflow is simple and intuitive: define a message as a class or struct, implement IMessagingSubscriber<T> with your chosen message type, and subscribe to it with full compile-time safety. When needed, create and dispatch message instances from anywhere in your codebase.

This system removes tight coupling between components and eliminates the need for scene-based references or direct dependencies. Everything communicates through structured events, making your codebase easier to maintain, test, and expand over time.

Key Benefits:

  • Fully type-safe messaging system
  • Decoupled architecture with no scene dependencies
  • Follows Open–Closed Principle for easy extensibility
  • Lightweight and performance-friendly design
  • Simple publish/subscribe workflow
  • Scales naturally with project complexity

Perfect for developers who want a robust event system that stays clean, flexible, and future-proof as their project grows.

From the publisher's Asset Store listing.

Technical details

  • Event Bus / Message Bus pattern
  • Generic messaging API
  • IMessagingSubscriber<T> interface
  • Type-safe publish/subscribe workflow
  • Support for custom message classes and structs
  • Centralized dispatcher
  • O(1) subscriber lookup by message type
  • No scene object dependencies
  • No reflection required during message dispatch
  • MonoBehaviour and non-MonoBehaviour support
  • Assembly Definition support
  • Source code included
  • No third-party packages required

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2022.3.62f2 Compatible Compatible Compatible Compatible

As listed on the Asset Store.