fix EcsGroup bake methods

This commit is contained in:
Mikhail 2023-06-12 00:59:22 +08:00
parent 0ca85a81b5
commit 2e4c40e494

View File

@ -266,14 +266,14 @@ namespace DCFApixels.DragonECS
public int[] Bake() public int[] Bake()
{ {
int[] result = new int[_count]; int[] result = new int[_count];
Array.Copy(_dense, result, _count); Array.Copy(_dense, 1, result, 0, _count);
return result; return result;
} }
public int Bake(ref int[] entities) public int Bake(ref int[] entities)
{ {
if(entities.Length < _count) if(entities.Length < _count)
entities = new int[_count]; entities = new int[_count];
Array.Copy(_dense, entities, _count); Array.Copy(_dense, 1, entities, 0, _count);
return _count; return _count;
} }
public void Bake(List<int> entities) public void Bake(List<int> entities)