bevyengine / bevyengine/bevy

Multiple animation completions in a single update tracking issue

Open
#24,462 0 comments 0 reactions 0 assignees View on GitHub
A-Animation S-Needs-Design
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 16h
Merged PRs (30d)
171

Description

Currently, the AnimationPlayer doesn't handle animations correctly when a delta between 2 updates is greater than the duration of an AnimationClip. This issue tracks all the points that should be modified in order to handle correctly those cases:

- [ ] seek_time in ActiveAnimation::update

- [ ] animation events

- [ ] root motion

Contributor guide

Open the contributing guide

Research direction

Start with AnimationPlayer and ActiveAnimation::update, then trace how animation events and root motion are processed during an update. The work is done when seek_time, animation events, and root motion all handle a delta between updates that exceeds an AnimationClip's duration.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.