mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 07:53:26 +00:00
Merge pull request #110703 from dsnopek/xr-tracker-change
Fix XR tracker name changing at runtime
This commit is contained in:
commit
5a8a3ed8e2
3 changed files with 12 additions and 0 deletions
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue