diff --git a/UnityProject/Assets/Plugins/Zenject/Source/Editor/ZenMenuItems.cs b/UnityProject/Assets/Plugins/Zenject/Source/Editor/ZenMenuItems.cs index e5b66c7f3..44a5e9a83 100644 --- a/UnityProject/Assets/Plugins/Zenject/Source/Editor/ZenMenuItems.cs +++ b/UnityProject/Assets/Plugins/Zenject/Source/Editor/ZenMenuItems.cs @@ -34,7 +34,7 @@ public static void OpenDocumentation() [MenuItem("GameObject/Zenject/Scene Context", false, 9)] public static void CreateSceneContext(MenuCommand menuCommand) { - var root = new GameObject("SceneContext").AddComponent(); + var root = ObjectFactory.CreateGameObject("SceneContext", typeof(SceneContext)); Selection.activeGameObject = root.gameObject; EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene()); @@ -43,7 +43,7 @@ public static void CreateSceneContext(MenuCommand menuCommand) [MenuItem("GameObject/Zenject/Decorator Context", false, 9)] public static void CreateDecoratorContext(MenuCommand menuCommand) { - var root = new GameObject("DecoratorContext").AddComponent(); + var root = ObjectFactory.CreateGameObject("DecoratorContext", typeof(SceneDecoratorContext)); Selection.activeGameObject = root.gameObject; EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene()); @@ -52,7 +52,7 @@ public static void CreateDecoratorContext(MenuCommand menuCommand) [MenuItem("GameObject/Zenject/Game Object Context", false, 9)] public static void CreateGameObjectContext(MenuCommand menuCommand) { - var root = new GameObject("GameObjectContext").AddComponent(); + var root = ObjectFactory.CreateGameObject("GameObjectContext", typeof(GameObjectContext)); Selection.activeGameObject = root.gameObject; EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene());