IoC+ is designed to be the most complete C# Inversion of Control framework for Unity. Coming with nested contexts, context as state machines and an interactive live feed of all contexts in game; IoC+ takes IoC to a whole 'nother level!
Key features:
• Event-based foundation for any game
• Code Monitoring
• Highly Unit Testable
To get started:
• Tutorials
• Documentation
This package contains the full beautiful source code of IoC+ including its unit tests, allowing you to instantly tweak it when necessary!
Inversion of Control is a design principle that can be used as a foundation for an entire game or application. It focuses on keeping classes decoupled so they can easily be managed, extended and unit tested.
Coming with the insightful IoC+ Monitor, a Unity Editor extension, providing a live feed of what's happening in game. This includes context hierarchies, bindings, visualized command executions and signal dispatches. All interactive to open associated code files, making it much easier for new programmers to hop in on your project and understand the code.
More info:
Unity Forum Thread and Product Website.