@@ -16,7 +16,6 @@ namespace Reflex.Injectors
1616 internal static class UnityInjector
1717 {
1818 internal static Action < Scene , SceneScope > OnSceneLoaded ;
19- internal static Container ProjectContainer { get ; private set ; }
2019 internal static Dictionary < Scene , Container > ContainersPerScene { get ; } = new ( ) ;
2120 internal static Dictionary < Scene , Container > SceneContainerParentOverride { get ; } = new ( ) ;
2221 internal static Dictionary < Scene , Action < ContainerBuilder > > ScenePreInstaller { get ; } = new ( ) ;
@@ -26,12 +25,12 @@ private static void BeforeAwakeOfFirstSceneOnly()
2625 {
2726 ReportReflexDebuggerStatus ( ) ;
2827 ResetStaticState ( ) ;
29- ProjectContainer = CreateProjectContainer ( ) ;
28+ Container . ProjectContainer = CreateProjectContainer ( ) ;
3029
3130 void InjectScene ( Scene scene , SceneScope sceneScope )
3231 {
3332 ReflexLogger . Log ( $ "Scene { scene . name } ({ scene . GetHashCode ( ) } ) loaded", LogLevel . Development ) ;
34- var sceneContainer = CreateSceneContainer ( scene , ProjectContainer , sceneScope ) ;
33+ var sceneContainer = CreateSceneContainer ( scene , Container . ProjectContainer , sceneScope ) ;
3534 ContainersPerScene . Add ( scene , sceneContainer ) ;
3635 SceneInjector . Inject ( scene , sceneContainer ) ;
3736 }
@@ -48,8 +47,8 @@ void DisposeScene(Scene scene)
4847
4948 void DisposeProject ( )
5049 {
51- ProjectContainer ? . Dispose ( ) ;
52- ProjectContainer = null ;
50+ Container . ProjectContainer ? . Dispose ( ) ;
51+ Container . ProjectContainer = null ;
5352
5453 // Unsubscribe from static events ensuring that Reflex works with domain reloading set to false
5554 OnSceneLoaded -= InjectScene ;
@@ -105,7 +104,7 @@ private static Container CreateSceneContainer(Scene scene, Container projectCont
105104 private static void ResetStaticState ( )
106105 {
107106 OnSceneLoaded = null ;
108- ProjectContainer = null ;
107+ Container . ProjectContainer = null ;
109108 ContainersPerScene . Clear ( ) ;
110109 SceneContainerParentOverride . Clear ( ) ;
111110 ScenePreInstaller . Clear ( ) ;
0 commit comments