protected override void OnAwake() { base.OnAwake(); var container = new DlContainer() .Register<TestStorage>(); foreach ( var resource in _resources ) { container.Register( resource ); } AddFeature( new MyClass( container ) ); }
public class MyClass() { private TestStorage _testStorage; private MyGameResource _myGameResource; public MyClass(DlContainer container) { _testStorage = container.Get<TestStorage>(); _myGameResource = container.Get<MyGameResource>(); } }