I had this kind of issue while making my RTS camera. Here is how I made it work:
I have CameraPawn, which uses SphereCollision as a ROOT component, it is kinda very important, before Sphere my ROOT component was an Empty StaticMesh and you guess right it will not collide with anything no matter what you set in Collision Settings. After that add a Blocking Volume to the level, you can set size of the Blocking Volume to be really big (I don’t think it will impact performance or anything) and you can also make it Hollow (so you will need one Blocking Volume for a rectangle shaped map. Now set the Collision presets for both Blocking Volume and your ROOT CameraPawn component to Block each other and don’t forget to check Sweep on your SetLocation nodes (your camera movement graphs).
1 Like