Преглед изворни кода

Merge pull request #20259 from marcelofg55/anim_call_err

Print an error when calling an invalid method on an Animation
Rémi Verschelde пре 7 година
родитељ
комит
4ebcbea1ce
1 измењених фајлова са 6 додато и 0 уклоњено
  1. 6 0
      scene/animation/animation_player.cpp

+ 6 - 0
scene/animation/animation_player.cpp

@@ -549,6 +549,12 @@ void AnimationPlayer::_animation_process_animation(AnimationData *p_anim, float
 					int s = params.size();
 
 					ERR_CONTINUE(s > VARIANT_ARG_MAX);
+#ifdef DEBUG_ENABLED
+					if (!nc->node->has_method(method)) {
+						ERR_PRINTS("Invalid method call '" + method + "'. '" + a->get_name() + "' at node '" + get_path() + "'.");
+					}
+#endif
+
 					if (can_call) {
 						MessageQueue::get_singleton()->push_call(
 								nc->node,