VContainer는 유니티 엔진에서 돌아가는 경량/고성능의 DI 라이브러리입니다. 생성자 주입이나 메서드 주입 외에도 소스 생성기 기반의 종속성 주입도 지원합니다.
또한 MonoBehavior 및 ScriptableObject 인스턴스를 등록하거나, Pure C# 클래스를 유니티 PlayerLoopSystem의 Lifecycle 기반으로 동작하도록 만드는 등 유니티 환경에 특화된 기능을 제공합니다.
공식 문서에서 자세한 사용 방법을 확인할 수 있습니다.