fix lookdir not syncing (#94)
Co-authored-by: PROMETHIA-27 <electriccobras@gmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user