Update ComponentTemplateBase.cs

This commit is contained in:
DCFApixels 2025-03-19 09:34:27 +08:00
parent d4e4ec7a66
commit 1c64d32831

View File

@ -105,7 +105,7 @@ namespace DCFApixels.DragonECS
{ {
public override void Apply(short worldID, int entityID) public override void Apply(short worldID, int entityID)
{ {
EcsWorld.GetPoolInstance<EcsPool<T>>(worldID).TryAddOrGet(entityID) = component; EcsPool<T>.Apply(ref component, entityID, worldID);
} }
} }
public abstract class TagComponentTemplate<T> : ComponentTemplateBase<T> public abstract class TagComponentTemplate<T> : ComponentTemplateBase<T>
@ -113,7 +113,7 @@ namespace DCFApixels.DragonECS
{ {
public override void Apply(short worldID, int entityID) public override void Apply(short worldID, int entityID)
{ {
EcsWorld.GetPoolInstance<EcsTagPool<T>>(worldID).Set(entityID, true); EcsTagPool<T>.Apply(ref component, entityID, worldID);
} }
} }
} }