Merge pull request #110703 from dsnopek/xr-tracker-change

Fix XR tracker name changing at runtime
This commit is contained in:
Thaddeus Crews 2025-09-23 12:08:45 -05:00
commit 5a8a3ed8e2
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC
3 changed files with 12 additions and 0 deletions

View file

@ -66,6 +66,10 @@ StringName XRBodyModifier3D::get_body_tracker() const {
void XRBodyModifier3D::set_body_update(BitField<BodyUpdate> p_body_update) {
body_update = p_body_update;
if (is_inside_tree()) {
_get_joint_data();
}
}
BitField<XRBodyModifier3D::BodyUpdate> XRBodyModifier3D::get_body_update() const {

View file

@ -504,6 +504,10 @@ void XRFaceModifier3D::_bind_methods() {
void XRFaceModifier3D::set_face_tracker(const StringName &p_tracker_name) {
tracker_name = p_tracker_name;
if (is_inside_tree()) {
_get_blend_data();
}
}
StringName XRFaceModifier3D::get_face_tracker() const {

View file

@ -50,6 +50,10 @@ void XRHandModifier3D::_bind_methods() {
void XRHandModifier3D::set_hand_tracker(const StringName &p_tracker_name) {
tracker_name = p_tracker_name;
if (is_inside_tree()) {
_get_joint_data();
}
}
StringName XRHandModifier3D::get_hand_tracker() const {