fix inject module bug

This commit is contained in:
Mikhail 2024-09-07 22:17:08 +08:00
parent d611375ea2
commit eb0f996372

View File

@ -161,10 +161,8 @@ namespace DCFApixels.DragonECS
}
private Builder AddModule_Internal(IEcsModule module, AddParams settedAddParams)
{
if (settedAddParams.flags.IsNoImport())
if (settedAddParams.flags.IsNoImport() == false)
{
return this;
}
AddParams prms = _defaultAddParams;
if (module is IEcsDefaultAddParams overrideInterface)
{
@ -174,12 +172,13 @@ namespace DCFApixels.DragonECS
_defaultAddParams = prms.Overwrite(settedAddParams);
module.Import(this);
_defaultAddParams = oldDefaultAddParams;
}
if (module is IInjectionUnit injectionUnit)
{
Injector.Inject(injectionUnit);
}
_defaultAddParams = oldDefaultAddParams;
return this;
}
#endregion