Merge pull request #110703 from dsnopek/xr-tracker-change
Fix XR tracker name changing at runtime
This commit is contained in:
@ -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 {
|
||||
|
||||
@ -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 {
|
||||
|
||||
@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user