fix lookdir not syncing (#94)

Co-authored-by: PROMETHIA-27 <electriccobras@gmail.com>
This commit is contained in:
extrawurst
2025-12-21 02:25:36 +01:00
committed by GitHub
parent dbcd822b50
commit cc7e2aae70

View File

@@ -85,9 +85,14 @@ fn reset_control_state_on_disable(
fn get_lookdir(
mut inputs: Single<&mut LocalInputs>,
rig_transform: Option<Single<&GlobalTransform, With<PlayerBodyMesh>>>,
player: Single<&Children, With<LocalPlayer>>,
rig_transform: Query<&GlobalTransform, With<PlayerBodyMesh>>,
) {
inputs.0.look_dir = if let Some(ref rig_transform) = rig_transform {
let rig_transform = player
.iter()
.find_map(|child| rig_transform.get(child).ok());
inputs.0.look_dir = if let Some(rig_transform) = rig_transform {
rig_transform.forward().as_vec3()
} else {
Vec3::NEG_Z