Event Management
ScriptableObject-based pub/sub event system used across uVegas to decouple publishers (Player) from subscribers (UIBlackjackTable).
Overview
How It Works
GameEvent.asset (ScriptableObject)
│
├── Raise(sender, data) ← called by Publisher
├── Subscribe(callback) ← called by Subscriber
└── Unsubscribe(callback) ← called by Subscriber on cleanup1. Creating a New GameEvent Asset
Assets/uVegas/Data/Core/Events/
→ Create → uVegas → GameEvent2. Wiring the Asset to a Publisher / Subscriber
3. Raising an Event (Publisher)
4. Subscribing / Unsubscribing (Subscriber)
5. The GenericEvent Enum
GenericEvent EnumExisting Blackjack Events
Quick Rules
Rule
Reason
Last updated