I currently need to make an animation of two arms doing this parkour movement. I will be using Unity's animation system because I am not experienced with Blender animating. In previous Unity updates, when you make a keyframe it automatically adds animation curves to all of the children of the animation, but in the recent updates they changed it so you need to click [Add Curve] --> [NameOfChildren] --> [Position] and [Rotation]. I understand that this may help animations less performance demanding but my arms have a LOT of children and it is very tedious to add each of them. I am asking if there is a way to add curves of all of the children's position and rotation at the same time. What I mean about this new animation curve adding system is
All of the highlighted gameObjects' positions and rotations are needed in the animation. As you can see, I have a LOT of them. It would take a lot of time to click that Add Curve button, then find the next child, then click position, then do that again and click rotation, and do that again for the next child, and the next child, etc. If you have any idea on how to add all of the childrens' positions and rotations at the same time, I would appreciate it.
Thanks in advance,
RedCrusaderGames - william9518
Answer by GameVortex
Dec 27, 2013 at 11:29 AM
There is no way of adding multiple curves I think, but if you are in record mode then position and rotation curves will be added automatically if you move or rotate the GameObject. So you can hit record and just animate normally by adding keyframes and moving the child gameobjects. This of course is not an option if you want to only animate using curves directly though.
Then can I do this: go in record mode, select all the objects, move it slightly then move it back.
I think that might work yes. Why don't you try it? =)
It worked! Thanks. Saved me a lot of time.
This doesn't work for me as the transform that get added when I move a bone while in Record mode are not moving the bone when I then go and try to modify a keyframe in the auto-created curves. To me the only way bones can be animated is if I add it from the 'Animator' property. When I add any child properties of 'Animator' property, it works, and it has a little Animator icon next to it. But when I move the same bone in Inspector or Scene view while Record mode enabled, the property that gets added has a different icon next to it, a transform icon, and these curves have no effect on the animation no matter how large I set their values. What could be the problem?
Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.
The best place to ask and answer questions about development with Unity.
To help users navigate the site we have posted a site navigation guide.
If you are a new user to Unity Answers, check out our FAQ for more information.
Make sure to check out our Knowledge Base for commonly asked Unity questions.
If you are a moderator, see our Moderator Guidelines page.
We are making improvements to UA, see the list of changes.
Answers and Comments
21 People are following this question.
Tweened rotation animation in a single axis, spins around others if the angle flips from going lower than 0.
Can I make animations snap to a frame?
Animation window: What's the significance of public AudioClips that show in animation curve?
How To Get The Position And Rotation For ALL The Children Of An Object For An Animation At Once
Set Animation curve for uGUI elements