
A lightweight collection of C# utility scripts and extensions designed to speed up Unity development, reduce boilerplate, and improve code clarity across editor and runtime.MGe Utils is a lightweight, production-ready utility package for Unity developers who want to work faster and cleaner. It includes a wide range of C# extensions, helpers, and editor utilities – all designed to reduce repetitive code and simplify common patterns in Unity development.This package includes a wide range of utility scripts and extensions:Extension Methods: Handy extensions for debugging, list management, and common tasks that help reduce repetitive code.Singletons, Pooling & Caching: Simple implementations of singletons, object pooling and a caching solution for references and other data.Logger & File Management: Ready-to-use tools for file logging and a file management.State Machine & Event System: A lightweight state machine implementation and a flexible event system to manage all kinds of events.Editor Tools: Useful utilities like batch texture resizing and a custom editor drawer to simplify inspector creation.And much more!📚 DocumentationFull offline documentation included in the packageOnline docs: m-gebhard.github.io/mge-utilsThe package includes 4 example scriptsMGe Utils is compatible with all render piplines and works with all Unity versions 2022.3+AI has been used to generate a part of the c# code documentation.