cultivation/Assets/Scripts/Common/GlobalScope.cs

22 lines
550 B
C#

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<TestGameLauncher>();
return;
#endif
builder.RegisterEntryPoint<GameLauncher>();
}
}
}