using MessagePipe; using VContainer; using VContainer.Unity; namespace Common { public class GlobalScope : LifetimeScope { protected override void Configure(IContainerBuilder builder) { builder.RegisterMessagePipe(); builder.RegisterBuildCallback(c => GlobalMessagePipe.SetProvider(c.AsServiceProvider())); #if UNITY_EDITOR builder.RegisterEntryPoint(); return; #endif builder.RegisterEntryPoint(); } } }