Blueprints do not behave similary to static meshes when surface snapping. It will snap to the surface, but will not rotate to the surface normal. How can I work around this?
These two posts had the same issue, but no viable answers
Hello everybody!
[image]
Iβm trying to use the UEβs functionality βRotate to Surface Normalβ with UEFN, it works for common static meshes I imported and placed into my map but if I try to use it with Fortnite assets, it snaps the actor to the surface but it doesnβt align it to the surface normal.
Anyone knows a way to enable it? Itβs very useful when placing props or small objects around.
Thank you so much!
How do I mimic the same behaviour as with placing static meshes, when they rotate and βstickβ to the surface or other meshes β but with blueprints?
Iβm using blueprint actors to create entities that have lights and static meshes, and when placing them, it would be very convenient to have the same behaviour I can get when placing static meshes, which snap and rotate to surfaces of brushes or other static meshes.
kivilon
(kivilon)
August 8, 2026, 1:35pm
2
Sorry for the necropost, but in case this helps someone β hereβs how you can achieve similar behavior in Blueprints(or cpp, algo is very simple)
You need to implement this logic in the Construction Script (or BeginPlay if you need runtime updates):