godotengine / godot-proposals

Godot Improvement Proposals (GIPs)
MIT License
1.14k stars 93 forks source link

Port animation editor autokeying from the 2D editor to the 3D editor #234

Open LoneDespair opened 4 years ago

LoneDespair commented 4 years ago

Describe the project you are working on I am currently working on a 2.5D trench-like warfare,

Describe the problem or limitation you are having in your project: In almost any node whenever there's an Animation Player, an Inset key will pop up making it super easy to rotate, scale or whatever you want to do be added on your animation timeline on the go, but for 3D nodes including Sprite3D you'd have to go to their transform position in inspector one by one as you cannot select multiple 3D nodes and still be able to click on that key making it super tedious when you have separate sprites for different parts

Describe how this feature / enhancement will help you overcome this problem or limitation: tho this might not be a problem for a lot of people doing pure 3D as they can just use blender but for sprite-based games on 3D there's no other way to do it but with built-in animation player

so having the same freedom as in 2D in animation will be a real game changer for certain type of games, it would also allow those who only need simple animation for their 3D stuffs to save headache from learning the basics of a new third-party tool

Show a mock up screenshots/video or a flow diagram explaining how your proposal will work: Screenshot (65)_LI Screenshot (66)_LI Screenshot (67)_LI Screenshot (68)_LI

Describe implementation detail for your proposal (in code), if possible: if Node is 3D : ShowInsertKey() #just kidding, i'm a noobie

If this enhancement will not be used often, can it be worked around with a few lines of script?: it can be worked around even without code but it will be very impractical for certain usage

Is there a reason why this should be core and not an add-on in the asset library?: It's kind of a necessity for 2.5D games

clayjohn commented 4 years ago

This sounds like a great idea! However, all proposals must follow the template provided (rule 1)

If you edit your post to use the template I will reopen the proposal. :)

LoneDespair commented 4 years ago

I'm really sorry for being disobedient, I've now edited it to be more compliant with the template