public void Run() { foreach (int i in filter) { EcsEntity entity = filter.GetEntity(i); ref UnitVisualComponent component = ref filter.Get1(i); UnitMovementComponent unitMovement = filter.Get2(i); PositionComponent positionComponent = entity.Get <PositionComponent>(); if (component.spriteRenderer == null) { createUnit(ref component); } updatePosition(ref component, unitMovement, positionComponent); }
public void Run() { foreach (int i in filter) { ref UnitMovementComponent component = ref filter.Get1(i); ref UnitMovementPathComponent pathComponent = ref filter.Get2(i);