Fix XR tracker name changing at runtime

This commit is contained in:
David Snopek 2025-09-19 14:36:36 -05:00
parent 3c9d03b875
commit bb06ffd944
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 {