Easy Asset Search

Init(args)

Init(args) is a next-gen DI framework for Unity that combines exceptional flexibility with unprecedented ease-of-use.
Init(args) Asset Image Init(args) is a next-gen DI framework for Unity that combines exceptional flexibility with unprecedented ease-of-use.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost.
$20
Category:
ToolsUtilities
Developer:
Sisus
Price:
$20
Rating:
(14 reviews)
Favorites:
171
Supported Unity Versions:
2021.3.45 or higher
Current Version:
1.4.3
Download Size:
1.58 MB
Last Update:
Apr 29, 2025
Description:
Init(args) is a dependency injection framework for Unity that gives you all the mind-opening flexibility that a great DI framework should, but does all of this with ease-of-use that goes way beyond that of other DI frameworks. It allows you to use pure dependency injection in all the ways and places where it used to be impossible, including drag-and-drop references across scenes, interfaces, and prefab instances. It also automatically initializes shared service objects and makes sure they get delivered to all components that need them across all your scenes and prefabs. The framework includes features such as interface support, value providers, cross-scene references, null argument guard, service tag, services component, [Service] attribute, instantiate with arguments, add component with arguments, new game object with arguments, smart execution order, wrappers, service debugger window, find all clients, and find service. A demo scene with a fully functional example game is also included.
Technical Details:
Init(args) provides a range of features, including Instantiate with arguments, Add Component with arguments, Create ScriptableObject with arguments, new GameObject with arguments, Services, Wrappers - attach plain old class objects to GameObjects, and more. It also includes a very simple learning curve, with an example of a Player class that demonstrates how to use the framework. The framework is designed to be easy to learn and use, with a focus on flexibility and ease-of-use.
Continue »

Similar Packages