
MagicSpline is a plugin that allows the creation of SplineMeshActor in your levels to generate and edit meshes following a spline (static meshes or spline meshes with deformation). It is a powerful level design tool that can be used in many ways—such as walls, roads, pipes, chains, fences, and blocking volumes—while maintaining optimal performance.
Main Features:
– Layers (groups of segments and settings that allow multiple meshes to be attached to the same spline)
– Collisions (collisions on spline mesh are possible but inefficient; use a separate layer with invisible static meshes for efficient collision handling)
– Offsets
– Twist (curves meshes to create chains, screws, etc.)
– Overrides Segments (apply different settings to specific segments of the spline)
– Imperfections
– Branches
– Physics (available in UE5 only)
– Blocking volumes (enables easy creation of a chain of blocking volumes)
– Gaps
– Mesh distribution modes (by mesh length, by segment count, per spline points, hybrid)
– Runtime animations (set the actor to Movable and call the function “UpdateSplineAtRuntime” from Blueprint or C++)