Add BlocksVisibility
to visibility-blocking colliders.
This commit is contained in:
parent
f01b0856f4
commit
c85fdb67c9
|
@ -11,6 +11,7 @@ use crate::{
|
|||
core::{Area, Coordinates, Player, PointLike},
|
||||
exploration::{ExplorationType, Mappable},
|
||||
log::Log,
|
||||
visibility::BlocksVisibility,
|
||||
};
|
||||
|
||||
impl From<mapgen::geometry::Point> for Coordinates {
|
||||
|
@ -225,10 +226,14 @@ fn add_map_colliders(mut commands: Commands, maps: Query<(Entity, &Map), Added<M
|
|||
handle: rigid_body_entity.handle(),
|
||||
pos_wrt_parent: Vec2::new(x as f32 + 0.5, y as f32 + 0.5).into(),
|
||||
};
|
||||
commands
|
||||
let id = commands
|
||||
.spawn()
|
||||
.insert_bundle(collider)
|
||||
.insert(collider_parent);
|
||||
.insert(collider_parent)
|
||||
.id();
|
||||
if tile.blocks_visibility() {
|
||||
commands.entity(id).insert(BlocksVisibility);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user