The Mini Rift is a spline-based teleportation system that moves the player from one point to another point, while having a visual trail effect.
Editor-Based Spline Adjustment
Level designers can modify spline shape and arc using spline points for precise path control.
Customizable VFX Colors
Exposed parameters for CylinderColor, LineColor, RingColor, and TrailColor allow each teleport to have unique visuals.
The three colors are Yellow, Blue, and Magenta. Each represents which region they are owned by.
Dynamic Link Handling
When linked to a partner rift, the spline path auto-updates to connect visually and functionally during teleportation.
Cooldown Feedback
Teleports include internal timers and visual state changes to indicate when a portal is recharging.
The Asteroid system simulates a dynamic asteroid belt in space and was designed with both performance and visual variety in mind.
Spawn Logic
The AsteroidsManager procedurally spawns and distributes asteroids in a ring using randomized yaw and pitch values, simulating an orbital belt around a central point.
Distance Constraints
Asteroids are placed within min and max radial distances from a central rift or anchor, maintaining the shape and thickness of the belt.
Niagara VFX Attachment
Includes a Niagara system (AsteroidBeltNiagaraEffect) for belt ambiance, which can be toggled or adjusted in the editor.
Dynamic Decay
Implements a decay check that removes or despawns asteroids once they exceed a max distance from the rift, ensuring performance remains stable.
Physics-Based Knockback
Each asteroid can apply knockback to the player based on its velocity and scale when collided with, creating reactive gameplay.
Destructible Variants
Rocks can optionally be made destructible or replaced with alternate mesh types, allowing different asteroid behaviors.
Rotation and Orientation
Asteroids use belt pitch and roll values to orient correctly with the belt, preserving the illusion of 3D rotation around a central point.
The Memory Crystal acts as a visual guidance system for the player using splines and Niagara effects to show which main island the crystal connects too.
Adjustable Paths
Spline shape can be freely edited in the level, letting designers guide player movement or gaze.
Customizable VFX Colors
The crystal's spline VFX is triggered once the player reads .
Dynamic Link Handling
When linked to a partner rift, the spline path auto-updates to connect visually and functionally during teleportation.
Flexible Niagara Use
Parameters such as spline lifetime, glow, and trail type are customizable, letting artist and designers tailor the crystal's look to the environment.