Add collisions to tileset

This commit is contained in:
2023-12-17 09:36:33 +01:00
parent 4f2ac9a0eb
commit 5564df4768
5 changed files with 2239 additions and 4 deletions

View File

@@ -135,8 +135,9 @@ static void updateCollisionMap(BzTileMap *map, i32 startX, i32 startY, i32 endX,
i32 idx = y * map->width + x;
if (map->collisionMap[idx]) continue;
i32 tile = bzTileLayerGetTile(layer, x, y);
BzTileShape tilesetShape = bzTilesetGetTileCollider(tileset, tile);
BzTile tile = bzTileLayerGetTile(layer, x, y);
BzTileID tileID = bzTilesetGetTileID(tileset, tile);
BzTileShape tilesetShape = bzTilesetGetTileCollider(tileset, tileID);
if (tilesetShape.type == BZ_TILE_SHAPE_NONE ||
tilesetShape.type == BZ_TILE_SHAPE_POINT)
continue;