Hiya, sorry this is probably going to be embarrassingly straightforward
I have an object. made in Cheetah3D. For most of my development I’ve just been throwing my animations around using ani.mate but now I need the object to scale.
So I create a bunch of Takes in Cheetah where the object scales to 50%, 25% etc smoothly. Problem is, whenever I try to play them in Unity, the object immediately teleports to 0,0,0 and plays the animation.
I’m clearly doing something silly. Is there some way for the object to maintain its transform properties with regard to its position when it plays an animation like that?
Thanks for any help you can provide!
Anyone?
I’m really stumped here but it seems like something completely elemental. I’ve scoured the manuals and references.
You could try toggling the ‘Record Transform’ button in Cheetah3D so the position is not part of the animation.
I think you could also just create an empty gameobject and place your animated object inside. Then when you want to move the object, you move the gameobject you created instead.
But both of those could cause problems that I, in my newbishness, have overlooked.
Using an Empty game object unfortunately has no effect.
However that Record Transform toggle sounds promising. Can’t actually find it in Cheetah 3d atm though
If you’re using 4.x, there should be a button bar at the lower left corner of the window with buttons for toggling various animation settings(rotation, scale, transform, hierarchy, key all properties, etc).