o3de / o3de

Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
https://o3de.org
Other
7.82k stars 2.21k forks source link

Feature Request: Animation Editor Time View should show both the currently selected animation and the currently playing animation #10202

Open FuzzyCarter opened 2 years ago

FuzzyCarter commented 2 years ago

Is your feature request related to a problem? Please describe. It was observed that a user was confused by the fact that an animation that was playing on the viewport after selecting another motion that the animation recently selected wasn't the one currently playing and the time view was not showing motion.

Solution 1 Show the currently playing animation and the currently selected animation in separate time view graph.

Solution 2 When a user loses focus from a selected playing motion that is animating the motion stops playing.

Solution 3 When a user loses focus from a selected playing motion the currently playing motion keeps the focus of the time view until another motion starts playing or the motion is stopped.

Solution 4 When a user loses focus from a selected playing motion and selects a non-motion, the time view stays with the currently playing motion, but if the user selects a new motion, the original starts playing and the newly selected motion starts playing and the time view is updated to reflect that

greerdv commented 2 years ago

Tagging @amzn-jillich. Needs significant input from UX to decide on the best direction here.

amzn-jillich commented 2 years ago

I would not interfere with the selection behavior here and try to help the user to understand that the currently selected motion is not the one playing. #10666 will help and might fix this issue already as in the inspector you can then see the currently selected motion, which makes it also more clear what the timeline shows. We might add the name of the currently playing animation in the 3D viewport to also indicate that as another solution.

yuyihsu commented 2 years ago

Related to this issue: 9539