Files
2026-09-21 12:15:57 +03:00

20 lines
553 B
C#

using System;
using Reflex.Core;
using Reflex.Injectors;
using UnityEngine.SceneManagement;
namespace Reflex.Extensions
{
public static class SceneExtensions
{
public static Container GetSceneContainer(this Scene scene)
{
if (UnityInjector.ContainersPerScene.TryGetValue(scene, out var sceneContainer))
{
return sceneContainer;
}
throw new Exception($"Scene '{scene.name}' does not have a container, make sure it has a SceneScope component");
}
}
}