What problem does it solve?
Helps developers decide which parts of Unity C# scripts should remain tied to MonoBehaviour and scene state versus which parts should be moved into pure C# so they can be reliably unit tested. Reducing scene and engine coupling makes logic easier to mock, validate in EditMode, and cover with fast unit tests.
Core Features & Use Cases
- Assess Unity-facing code to identify dependencies on Transform, GameObject, or static globals that block testing.
- Recommend seams and interfaces such as plain service classes, strategy interfaces, or data-transfer objects to isolate logic.
- Test planning with candidate EditMode tests for pure logic and candidate PlayMode scenarios for scene interactions.
- Refactoring guidance including dependency injection points, mocking strategies, and when to keep thin MonoBehaviours.
Quick Start
Paste the MonoBehaviour or C# class you want analyzed and request a list of logic to extract into pure C#, suggested seams/interfaces, and candidate EditMode and PlayMode tests.