Sfoglia il codice sorgente

Fixed reload_goal not being called when SkeletonIK3D::start is invoked with p_one_time = true

(cherry picked from commit fa4d9c944637ae37c798806980cd78c806570da7)
ConorLPBoyle 5 anni fa
parent
commit
ba3f0fa971
1 ha cambiato i file con 5 aggiunte e 0 eliminazioni
  1. 5 0
      scene/animation/skeleton_ik.cpp

+ 5 - 0
scene/animation/skeleton_ik.cpp

@@ -538,6 +538,11 @@ bool SkeletonIK::is_running() {
 void SkeletonIK::start(bool p_one_time) {
 void SkeletonIK::start(bool p_one_time) {
 	if (p_one_time) {
 	if (p_one_time) {
 		set_process_internal(false);
 		set_process_internal(false);
+
+		if (target_node_override) {
+			reload_goal();
+		}
+
 		_solve_chain();
 		_solve_chain();
 	} else {
 	} else {
 		set_process_internal(true);
 		set_process_internal(true);