This commit is contained in:
Mikhail 2024-11-07 16:27:32 +08:00
parent 5e9870f736
commit d0c2cab838

View File

@ -917,7 +917,6 @@ namespace DCFApixels.DragonECS
var count = GetComponentsCount(entityID);
if (count <= 0)
{
list.Clear();
@ -937,7 +936,14 @@ namespace DCFApixels.DragonECS
GetComponentTypeIDsFor_Internal(entityID, poolIdsPtr, count);
if (list.Count != count)
if (list.Count == count)
{
for (int i = 0; i < count; i++)
{
list[i] = _pools[poolIdsPtr[i]];
}
}
else
{
list.Clear();
for (int i = 0; i < count; i++)
@ -945,13 +951,6 @@ namespace DCFApixels.DragonECS
list.Add(_pools[poolIdsPtr[i]]);
}
}
else
{
for (int i = 0; i < count; i++)
{
list[i] = _pools[poolIdsPtr[i]];
}
}
}
public void GetComponentsFor(int entityID, List<object> list)
{