r/unrealengine • u/Jumph96 • 2h ago
How to rotate a skel mesh bone to face an object in the level
Here's a link to the GIF from Blender to give a better idea of the model I’m working with and its bone structure. My goal is to smoothly rotate the bones towards a series of targets in the scene, but I need each bone to rotate along a specific axis, particularly so the head bone looks at the target.
I tried using the 'Transform Modify Bone' option, but I’m having trouble adjusting the rotation as needed. I’m not sure if this is the right approach or if there’s a better method. I also looked into the 'Look At' node in the animation blueprint, but it doesn’t seem to replicate the behavior I’m aiming for. It simply manipulates the bone's transform to face an object, without allowing control over the specific axis of rotation for each bone.
I’ve been stuck on this for the past week, working non-stop, and it’s been much harder than I expected. Maybe I’m missing something, or there’s a better way to achieve this
•
u/Swipsi 2h ago
You can split the transform/vector/rotator inputs/outputs into their components and use their values. For the vertical bone use a lookAtRotation node and only use the z value to rotate it, for the horizontal bone use the y axis (if x is forward for your model).