add AutoInjectModule

This commit is contained in:
DCFApixels 2025-03-10 13:04:52 +08:00
parent 235b450f1a
commit 73c10e98ca

View File

@ -2,9 +2,18 @@
{ {
public static class AutoInjectSystemExtensions public static class AutoInjectSystemExtensions
{ {
[MetaColor(MetaColor.DragonCyan)]
public class AutoInjectModule : IEcsModule
{
public bool isAgressiveInjection;
public void Import(EcsPipeline.Builder b)
{
b.AddUnique(new AutoInjectSystem(isAgressiveInjection));
}
}
public static EcsPipeline.Builder AutoInject(this EcsPipeline.Builder self, bool isAgressiveInjection = false) public static EcsPipeline.Builder AutoInject(this EcsPipeline.Builder self, bool isAgressiveInjection = false)
{ {
self.Add(new AutoInjectSystem(isAgressiveInjection)); self.AddUnique(new AutoInjectSystem(isAgressiveInjection));
return self; return self;
} }
} }