godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
91k stars 21.17k forks source link

No feedback when editing animation values in the Animation Player node #91476

Open EspeuteClement opened 6 months ago

EspeuteClement commented 6 months ago

Tested versions

System information

Godot v4.3.dev6 - Windows 10.0.19045 - Vulkan (Mobile) - dedicated NVIDIA GeForce GTX 1660 Ti (NVIDIA; 31.0.15.3699) - AMD Ryzen 5 2600 Six-Core Processor (12 Threads)

Issue description

When editing an animation directly in the Animation editor, any modification in the editor is not reflected in the scene editor. This makes the user rely on guesswork to do any any animation in the animation editor.

This is exacerbated when using the Onion Skinning feature because the frames in the past/future correctly reflect the animation changes, but not the one in the present.

Godot_v4 3-dev6_win64_1714678261

Steps to reproduce

  1. Create a 2d node
  2. Add an animation player
  3. Add a track on any visible property like scale or rotation
  4. Enable Onion Skinning
  5. Create keyframes in the Animation editor
  6. Manually edit the keyframes by either moving them on the timeline or editing their values in the property editor
  7. Observe that the onion skin preview is updating but not the "live" version of the animation

Minimal reproduction project (MRP)

project.zip

EspeuteClement commented 6 months ago

Look's like this PR is trying to solve this bug : https://github.com/godotengine/godot/pull/76785

EspeuteClement commented 6 months ago

So I tried to see if the feature was ever present in godot but even going back to the 3.0 release there is no feedback in the scene when modifying the keyframe data in the editor.