I assumed this would be insanely easy, but it’s turning out to be quite a pain.
What I have done successfully in 3D:
- Insert a Cube
- Create an animation clip and animation control for said Cube
- Add keyframes with different rotations for the Cube
- Run the animation
Yaaay. Works perfectly.
Now, on to Robot Kyle…
I drag his Prefab (from Unity Technologies–> SpaceRobotKyle–>Prefabs) into the scene.
I created a custom animation controller and changed out the one on the top level game object (named RobotKyle) - CustomKyleAnimator is what I named it.
The included animations (.fbx files that came with him) can be dragged into the Animator, a transition created and they work. Great.
Here’s the problem
I want to create a simple animation just to play around with the capabilities. I click the top level RobotKyle game object (prefab) in the scene, and selected the Record button. Any time I clicked any of the body parts (under Geometry–> KyleRobot–>ROOT) it stops the Recording immediately.
So I looked and I see two Animator Components. One is on the top level RobotKyle and one is on this Geometry–>KyleRobot (prefab?). So, the one on KyleRobot appears to be preventing me from recording, so I tried removing it on the KyleRobot, leaving the one on RobotKyle.
When I hit Record now, none of the body part Transform cells are highlighted in Red, even though it’s allegedly recording. So it’s not detecting anything.
So I though, maybe I’m supposed to be animating the body parts under Skeleton. Nope. Those just seem to be random invisible game objects that don’t even properly line up with the actual rigging of Kyle.
Has anyone had any success animating Robot Kyle with a custom Animation within Unity?
I’m not really looking for “Use Blender” or “Use Mixamo” as solutions at this time. I want to try to understand what’s going on and why this is such a headache, when this shouldn’t be such a complex model!
Thanks a ton!
J