Equally spacing new spawned object in orbital rotation

Hello guys, been trying to solve this for a bit now, im trying to space out newly spawned objects in a radius around character. Below blueprint spawns the objects at same location.

and because of that i end up in situations like this one

any tips how i could relocate all spawned objects on new object spawn to be evenly spaced out in the radius?

thanks!

I did it with ‘rotate vector about axis’. So 0,0,1 is the axis, and you rotate 1,0,0 around it, and multiply to get the distance.

circle

Hi, thanks for the answer, this works perfectly well if im not rotating the balls around said point. Once i start adjusting the angle every tick it all falls apart. another issue is that each of my balls is a separate actor with its own health so i spawn them at random intervals during the rotation.

beginner issues… got this figured out. Just had to get all actors and do a for each loop to set all their locations on every tick.

1 Like