浏览代码

OpenXR: Check correct status bit for hand tracking

Bastiaan Olij 1 年之前
父节点
当前提交
1925d1e6f9
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      modules/openxr/extensions/openxr_hand_tracking_extension.cpp

+ 1 - 1
modules/openxr/extensions/openxr_hand_tracking_extension.cpp

@@ -297,7 +297,7 @@ void OpenXRHandTrackingExtension::on_process() {
 					godot_tracker->set_hand_joint_radius((XRHandTracker::HandJoint)joint, location.radius);
 
 					if (joint == XR_HAND_JOINT_PALM_EXT) {
-						if (location.locationFlags & XR_SPACE_LOCATION_POSITION_TRACKED_BIT) {
+						if (location.locationFlags & XR_SPACE_LOCATION_POSITION_VALID_BIT) {
 							XrHandTrackingDataSourceStateEXT &data_source = hand_trackers[i].data_source;
 
 							XRHandTracker::HandTrackingSource source = XRHandTracker::HAND_TRACKING_SOURCE_UNKNOWN;