Merge pull request #69588 from TokageItLab/fix-play-bw
Fix AnimationPlayer play backward doesn't process just current key & AnimationPlaybackTrack seeking for preview
This commit is contained in:
commit
777dca33b0
2 changed files with 3 additions and 3 deletions
|
@ -216,8 +216,8 @@ void AnimationPlayerEditor::_play_from_pressed() {
|
|||
player->stop(); //so it won't blend with itself
|
||||
}
|
||||
ERR_FAIL_COND_EDMSG(!_validate_tracks(player->get_animation(current)), "Animation tracks may have any invalid key, abort playing.");
|
||||
player->play(current);
|
||||
player->seek(time);
|
||||
player->play(current);
|
||||
}
|
||||
|
||||
//unstop
|
||||
|
@ -254,8 +254,8 @@ void AnimationPlayerEditor::_play_bw_from_pressed() {
|
|||
player->stop(); //so it won't blend with itself
|
||||
}
|
||||
ERR_FAIL_COND_EDMSG(!_validate_tracks(player->get_animation(current)), "Animation tracks may have any invalid key, abort playing.");
|
||||
player->play(current, -1, -1, true);
|
||||
player->seek(time);
|
||||
player->play(current, -1, -1, true);
|
||||
}
|
||||
|
||||
//unstop
|
||||
|
|
|
@ -955,7 +955,7 @@ void AnimationPlayer::_animation_process_animation(AnimationData *p_anim, double
|
|||
break;
|
||||
}
|
||||
|
||||
if (player->is_playing() || p_seeked) {
|
||||
if (player->is_playing()) {
|
||||
player->play(anim_name);
|
||||
player->seek(at_anim_pos);
|
||||
nc->animation_playing = true;
|
||||
|
|
Loading…
Reference in a new issue