Skip to content

Commit 8ba358f

Browse files
fix tracking changes not being propagated to AnimationTree
1 parent 9dbe2e3 commit 8ba358f

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

addons/xr-kit/physics-movement/scenes/player.tscn

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1533,6 +1533,7 @@ target_position = Vector3(0, 0, 0)
15331533
[connection signal="thruster" from="Body/XROrigin3D/XRController3D Left" to="Body" method="_on_thruster"]
15341534
[connection signal="thruster_brake" from="Body/XROrigin3D/XRController3D Left" to="Body" method="_on_thruster_brake"]
15351535
[connection signal="tracking_changed" from="Body/XROrigin3D/XRController3D Left" to="Body/XROrigin3D/XRController3D Left" method="_on_tracking_changed"]
1536+
[connection signal="tracking_changed" from="Body/XROrigin3D/XRController3D Left" to="Body/XROrigin3D/OpenXRHand Left/Controller Skeleton3D Left/AnimationTree" method="_on_controller_tracking_changed"]
15361537
[connection signal="trigger" from="Body/XROrigin3D/XRController3D Left" to="Body/XROrigin3D/OpenXRHand Left/Controller Skeleton3D Left/AnimationTree" method="_on_trigger"]
15371538
[connection signal="turned_x" from="Body/XROrigin3D/XRController3D Left" to="Body" method="_on_turned_x"]
15381539
[connection signal="button_pressed" from="Body/XROrigin3D/XRController3D Right" to="Body/XROrigin3D/XRController3D Right" method="_on_button_pressed"]
@@ -1544,6 +1545,7 @@ target_position = Vector3(0, 0, 0)
15441545
[connection signal="thruster" from="Body/XROrigin3D/XRController3D Right" to="Body" method="_on_thruster"]
15451546
[connection signal="thruster_brake" from="Body/XROrigin3D/XRController3D Right" to="Body" method="_on_thruster_brake"]
15461547
[connection signal="tracking_changed" from="Body/XROrigin3D/XRController3D Right" to="Body/XROrigin3D/XRController3D Right" method="_on_tracking_changed"]
1548+
[connection signal="tracking_changed" from="Body/XROrigin3D/XRController3D Right" to="Body/XROrigin3D/OpenXRHand Right/Controller Skeleton3D Right/AnimationTree" method="_on_controller_tracking_changed"]
15471549
[connection signal="trigger" from="Body/XROrigin3D/XRController3D Right" to="Body/XROrigin3D/OpenXRHand Right/Controller Skeleton3D Right/AnimationTree" method="_on_trigger"]
15481550
[connection signal="turned_x" from="Body/XROrigin3D/XRController3D Right" to="Body" method="_on_turned_x"]
15491551
[connection signal="new_pose" from="Body/XROrigin3D/OpenXRHand Left/HandPoseRecognition" to="PhysicsHandLeft" method="_on_hand_pose_recognition_new_pose"]

addons/xr-kit/physics-movement/scripts/controller.gd

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ func _ready() -> void:
3232
# return to rest pose
3333
controller_skeleton.reset_bone_poses()
3434

35+
# emit current state of tracking
36+
tracking_changed.emit(get_has_tracking_data())
37+
3538

3639
func turn_x(joystick: float):
3740
if (joystick < 0.1 and joystick > -0.1):

0 commit comments

Comments
 (0)