소스 검색

Fix fade out duration to extend a bit take into account current delta

Silc Lizard (Tokage) Renew 3 달 전
부모
커밋
2ffb3fb690
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      scene/animation/animation_blend_tree.cpp

+ 1 - 1
scene/animation/animation_blend_tree.cpp

@@ -678,7 +678,7 @@ AnimationNode::NodeTimeInfo AnimationNodeOneShot::_process(const AnimationMixer:
 		double os_rem = os_nti.get_remain(break_loop_at_end) * tscl;
 		double os_rem = os_nti.get_remain(break_loop_at_end) * tscl;
 		if (Animation::is_less_or_equal_approx(os_rem, fade_out)) {
 		if (Animation::is_less_or_equal_approx(os_rem, fade_out)) {
 			is_fading_out = true;
 			is_fading_out = true;
-			cur_fade_out_remaining = os_rem;
+			cur_fade_out_remaining = os_rem + abs_delta;
 			cur_fade_in_remaining = 0;
 			cur_fade_in_remaining = 0;
 			set_parameter(internal_active, false);
 			set_parameter(internal_active, false);
 		}
 		}