瀏覽代碼

Make sure IK target is inside tree before using its transform

(cherry picked from commit 88e3ba83f0d80a88771afcb9ee5597bcfcf1a2d0)
Haoyu Qiu 4 年之前
父節點
當前提交
018f28bead
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      scene/animation/skeleton_ik.cpp

+ 1 - 1
scene/animation/skeleton_ik.cpp

@@ -549,7 +549,7 @@ Transform SkeletonIK::_get_target_transform() {
 		target_node_override = Object::cast_to<Spatial>(get_node(target_node_path_override));
 		target_node_override = Object::cast_to<Spatial>(get_node(target_node_path_override));
 	}
 	}
 
 
-	if (target_node_override) {
+	if (target_node_override && target_node_override->is_inside_tree()) {
 		return target_node_override->get_global_transform();
 		return target_node_override->get_global_transform();
 	} else {
 	} else {
 		return target;
 		return target;