Use Transform not Position in wrapping system
This commit is contained in:
@@ -45,7 +45,7 @@ pub(crate) fn apply_rotation_to_mesh(mut query: Query<(&mut Transform, &Rotation
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn wrap_entities(
|
pub(crate) fn wrap_entities(
|
||||||
mut query: Query<&mut Position, With<Wrapping>>,
|
mut query: Query<&mut Transform, With<Wrapping>>,
|
||||||
world_size: Res<WorldSize>,
|
world_size: Res<WorldSize>,
|
||||||
) {
|
) {
|
||||||
let right = world_size.width / 2.0;
|
let right = world_size.width / 2.0;
|
||||||
@@ -54,16 +54,16 @@ pub(crate) fn wrap_entities(
|
|||||||
let bottom = -top;
|
let bottom = -top;
|
||||||
|
|
||||||
for mut pos in query.iter_mut() {
|
for mut pos in query.iter_mut() {
|
||||||
if pos.0.x > right {
|
if pos.translation.x > right {
|
||||||
pos.0.x = left;
|
pos.translation.x = left;
|
||||||
} else if pos.0.x < left {
|
} else if pos.translation.x < left {
|
||||||
pos.0.x = right;
|
pos.translation.x = right;
|
||||||
}
|
}
|
||||||
|
|
||||||
if pos.0.y > top {
|
if pos.translation.y > top {
|
||||||
pos.0.y = bottom;
|
pos.translation.y = bottom;
|
||||||
} else if pos.0.y < bottom {
|
} else if pos.translation.y < bottom {
|
||||||
pos.0.y = top;
|
pos.translation.y = top;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user