Stop hard-coding economy logic for every project. Omni-Economy is a versatile Actor Component that handles currency management, dynamic value calculations, and resource limits through a clean, data-driven architecture.
Whether you are making a courier simulation, an RPG, or a Tycoon game, this system allows you to define rules (e.g., "Add +5 Gold per KM" or "Multiplier x1.5 if Raining") using a simple Data Asset. Just pass a Context Map, and the system handles the math.
Key Features:
Rule-Based Engine: Calculate values dynamically using Flat, Multiplier, or Per-Unit (Context-Aware) methods.
Smart Limits: Built-in Max Capacity and Overflow handling (Block, Discard, etc.).
Data-Driven: Manage all currencies and rules via a single Data Asset. No logic changes required in Blueprints.
Clean Architecture: Private variable management with public helper functions (GetBalance, HasEnough).
Save System Ready: Includes a dedicated function to export wallet data for your save game system.