added support for tiles without a collision shape

This commit is contained in:
Sara 2023-10-25 20:25:42 +02:00
parent 8b6cc6d319
commit 023d9ba2ec

View file

@ -147,6 +147,8 @@ void _internal_tilemap_entity_collision_check(Tilemap* map, PhysicsEntity entity
size_t len = tilemap_get_tile_count(map);
for(size_t i = 0; i < len; ++i) {
tileentity = TileInstance_as_PhysicsEntity(tilemap_get_tile(map, i));
if(tileentity.tc->get_shape(tileentity.data) == NULL)
continue;
if(collision_check(entity, tileentity, &collision_a, &collision_b)) {
rigidbody_add_contact(entity_body, collision_a);