-
-
Notifications
You must be signed in to change notification settings - Fork 99
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add recording feature and button to AnimationPlayer #169
Comments
I think it's about recording a set of values over time, i.e. you change property and it's added at current time, but time advances automatically (not sure if this is a case with current auto-keying) |
@Calinou Even if such a feature already excited (which I cannot test, as it is not there), having it as (in)visible car up there is really of no good. A red disc next to a play and stop is what everyone knows and immediately recognizes as a record button. Please, oh please, let's not make Godot usability worse by inventing our own little way of doing things when there already are well known world wide spread user behaviors conventions. |
Found the car in 3.2. alpha2, not sure what I did to not make it appear before.
So to summarize: That car does not look like a recording feature, it's not at the place where I would expect a recording feature, it does not perform at all like a recording feature, so in total it does nothing I would expect from a feature outlined in this proposal. |
It was directly committed godotengine/godot@296c740 with the icon missing initially, then added godotengine/godot@5d65100 Only the first commit was taken into 3.1,1 which went to release shortly after. So nothing you did or didn't do. It should be appearing in the next 3.1 release if the PR above is merged before then. Also, someone once suggested this. Not sure if it went anywhere. |
See discussion in godotengine/godot-proposals#169. (cherry picked from commit da906ca)
I want to propose moving the record button directly to the animation player, exactly as originally proposed. Everything highlighted in green in the screenshot refers directly to the selected node, except for the record button. The record button is related to the state of the animation player itself. In addition, this is a much more familiar location for users of any other software. In the context of this thread #4273, everything in the green area will probably be moved to the inspector, making the state of the record button even less clear, while the position in the player is clear and unambiguous |
Is there a reason this functionality does not exist for 3D objects? And I agree with the original post, the record button should be present in the Animation tab as shown in the first screenshot. |
I think the only reason is a technical/code organization issue. It was never implemented in the 3D editor, as it requires duplicating the code that was added in the 2D editor. |
Good to know. Thank you. I would LOVE to have this feature in the 3D mode. Maybe it's not too hard to bring over from 2D. |
Describe the project you are working on:
Projects that require me to create many animations, tracks, keys.
Describe the problem or limitation you are having in your project:
Creating animations, tracks and key is a very tedious process. Especially so when trying to animate not just one property of an object, but a few.
Describe how this feature / enhancement will help you overcome this problem or limitation:
If we had a record feature for the AnimationPlayer, I could hit "record" even prior to any animations existing, make a change to any object, hit pause or stop when I'm done, and only fine tune the timing and values if needed. If I made changes to multiple properties, (like scale, position, rotation, texture ... what have you) all those tracks and keys would be created for me. If there was no animation in the AnimationPlayer, it would automatically create a new one and give it a dummy name.
Show a mock up screenshots/video or a flow diagram explaining how your proposal will work:

Describe implementation detail for your proposal (in code), if possible:
I only got a C-- in the "How to turn your computer on and off" class. So I'm not quite on the level of C++ yet.
If this enhancement will not be used often, can it be worked around with a few lines of script?:
I suppose it would be used a lot, as it would make animating anything a whole lot faster and easier.
Is there a reason why this should be core and not an add-on in the asset library?:
It's another UX improvement (a rather substantial one this time) to the AnimationPlayer. I don't think you should need go to the asset library to make existing tools efficient to use.
The text was updated successfully, but these errors were encountered: