diff --git a/src/AutoInjectSystemExtensions.cs b/src/AutoInjectSystemExtensions.cs index db68806..74d8179 100644 --- a/src/AutoInjectSystemExtensions.cs +++ b/src/AutoInjectSystemExtensions.cs @@ -2,9 +2,18 @@ { 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) { - self.Add(new AutoInjectSystem(isAgressiveInjection)); + self.AddUnique(new AutoInjectSystem(isAgressiveInjection)); return self; } }