Main Changes
- Added a resource management framework (
ResManager,ResHandler, etc.). Resources can be integrated by implementingIResHandleror by using the built-in resource Scheme handlers to connect with resource interfaces. Resource usage scopes can be declared viaResUsageto enable automatic resource release. - Added an Event Bus to simplify global event subscription and broadcasting. Events accept
IEventArgsparameters. (Thanks to @collapse179 for the contribution.) - Added backward compatibility support for Unity 2020 and 2021. (Thanks to @ExerciseBook for the contribution.)
- Added framework support for singleton-related features.
- Introduced Binding View, which automatically formats UI data into text components and keeps them updated.
- Introduced a ScriptableObject-based Variable system, allowing global variables to be defined via ScriptableObject and used in combination with VarBinding and Binding View.
Fixes & Optimizations
- Optimized access performance when using enum IDs in hash containers such as dictionaries.
- Fixed an issue where the object pool’s release strategy behaved incorrectly under certain states.