Make my Actor rotate around a point above its origin

Edit:
Nope, it’s not working, I can’t manage to make the arrow move around itself so far. Back to work!

Awesome, thank you! I managed to do it. I was missing 3 things:

  • I saw a tutorial that said to put the Mesh as the Root Component instead of the default Scene, so I was stuck with nothing to attach it to.
  • I had no idea which node to use in the Blueprint and where to insert it to “move” something else than the actor itself.
  • My Pivot point was not high enough so even when it worked, I couldn’t see it properly in game.

I did this in the end and it’s working (right click/open in new tab for fullscreen):

Two questions though:

  • Why do I have to put my pivot point so high (200u) in UE when in my 3D Software, it gives the same results with the pivot point at 80u. It uses 1u=1cm, isn’t it the same in UE? (also something I read in a tutorial but it could be wrong). Edit: It might have something to do with the camera. Since it follows the Mesh perfectly, it looks like it’s not moving that much with lower values. I’ll investigate.
    Edit2: Got it, the Arrow is not still and doesn’t rotate around itself but turns around a point between it and the Rocket. Which is not what I’m looking for so I guess my Blueprint is still wrong.

  • There is no difference in the game behaviour between using the “SetRelativeRotation” or “SetWorldRotation” nodes. I ended up using “SetRelativeRotation” but which one is the right one to use in this situation? Edit: My Blueprint is still wrong so forget about this one. :slight_smile:

Thanks!