mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-18 09:54:35 +08:00
fix inject module bug
This commit is contained in:
parent
d611375ea2
commit
eb0f996372
@ -161,10 +161,8 @@ namespace DCFApixels.DragonECS
|
|||||||
}
|
}
|
||||||
private Builder AddModule_Internal(IEcsModule module, AddParams settedAddParams)
|
private Builder AddModule_Internal(IEcsModule module, AddParams settedAddParams)
|
||||||
{
|
{
|
||||||
if (settedAddParams.flags.IsNoImport())
|
if (settedAddParams.flags.IsNoImport() == false)
|
||||||
{
|
{
|
||||||
return this;
|
|
||||||
}
|
|
||||||
AddParams prms = _defaultAddParams;
|
AddParams prms = _defaultAddParams;
|
||||||
if (module is IEcsDefaultAddParams overrideInterface)
|
if (module is IEcsDefaultAddParams overrideInterface)
|
||||||
{
|
{
|
||||||
@ -174,12 +172,13 @@ namespace DCFApixels.DragonECS
|
|||||||
_defaultAddParams = prms.Overwrite(settedAddParams);
|
_defaultAddParams = prms.Overwrite(settedAddParams);
|
||||||
|
|
||||||
module.Import(this);
|
module.Import(this);
|
||||||
if(module is IInjectionUnit injectionUnit)
|
_defaultAddParams = oldDefaultAddParams;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (module is IInjectionUnit injectionUnit)
|
||||||
{
|
{
|
||||||
Injector.Inject(injectionUnit);
|
Injector.Inject(injectionUnit);
|
||||||
}
|
}
|
||||||
|
|
||||||
_defaultAddParams = oldDefaultAddParams;
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
Loading…
Reference in New Issue
Block a user