Overview
Unity Tools is a set of C# scripts for Unity built around practical systems that save setup time across projects.
Included scripts
MAINgives you a central singleton for shared references, screen fades, level loading hooks, and debug helpers.OptionsMenuhandles local saving for core settings like volume, resolution, and quality values.Savestores serializable game data and custom data to file with easy singleton access.Soundcovers SFX and music playback, soundbanks, pooling, pitch and volume variation, 3D or UI playback, reverb, panning, fades, and loop handling.Utilis a static helper collection for common development shortcuts, delayed actions, random calculations, object lookups, and other repeated tasks.AnimatorEventPasserworks around animator event limits by forwarding events to referenced objects.Triggerexposes enter, exit, and stay events through a reusable trigger-collider setup.Trackerfollows a target transform with options for lookahead, damping, rotation follow, automatic player tracking, and Y locking.
Notes
Some scripts are drop-in ready, while others assume you will connect them to your own project structure or UI. The repo is meant as a reusable foundation, not a one-click framework.