I am attempting to set up a tank’s canon rotation. It should rotate 360 degrees, unless collision occurs. I am using a sweep on SetActorLocation for collision. However, when it rotates to certain values during collision it’ll slide to a new location. How can I keep it in place at collision instead of warping to a new spot? It seems to estimate to the nearest non-colliding point?
Here’s a video to demonstrate my problem: Any help or insight would be greatly appreciated. Thanks!!!
Also here’s the rotation in the blueprint. Just translating the mouse world coordinates. It appears Unreal Engine’s collision system is displacing it; not my own calculations…