protected override void OnStartRunning()
    {
        var grids = _worldQuery.ToComponentArray <Grid>();

        if (grids.Length == 0)
        {
            return;
        }

        _grid = grids[0];
        var tilemap = _worldQuery.ToComponentArray <Tilemap>()[0];

        Vector3 cellSize   = tilemap.cellSize;
        Vector3 cellAnchor = tilemap.tileAnchor;

        _shift = new float3(cellSize.x * cellAnchor.x, cellSize.y * cellAnchor.y, cellSize.z * cellAnchor.z);

        _mapDataSystem = EntityManager.World.GetExistingSystem <MapDataSystem>();
    }
 protected override void OnStartRunning()
 {
     _mapDataSystem = EntityManager.World.GetExistingSystem <MapDataSystem>();
 }
 protected override void OnStartRunning()
 {
     _mapDataSystem = EntityManager.World.GetExistingSystem <MapDataSystem>();
     _grid          = _worldQuery.ToComponentArray <Grid>()[0];
 }