Unity 6
BMG Tools
A personal Unity package I created to assist the development of Compactory, Arctric Slopes, and any future projects. It includes several reusable systems such as procedural paths, settings, tweening, menus, and more.
Dynamic Path System
Generate a smooth curve based on just a few nodes
- Settings SystemScriptable settings, apply/reset, and Input System rebinding
- Tweening EquationsFive ease curves for UI and motion
- Unity Extension MethodsSmall helpers for Unity's most used classes
- State Machine FrameworkSerialized states with pluggable transitions
- Menu ControllerStack-based page navigation for UI menus
- Collider EventsEvent-based wrappers for 3D and 2D physics callbacks
- Progress TrackerShared progress reporting for coroutines, loops, and subprocesses
Install
Unity Package Manager → Add package from git URL. Needs Input System, TextMeshPro, and Newtonsoft.Json for Settings.
https://github.com/echeung1008/bmg-tools.git