
A modular companion controller for Unity that lets you create smooth following, orbiting, and bouncing drones or assistants with customizable behaviors.This package lets you set up floating drones or companions with:Normal and orbit movement modes using smooth spring-based following.Rotation alignment with turn offset and upright correction.Bouncing idle motion to make it feel alive.Automatic teleport if it gets stuck or too far away.Event system.Everything is modular and easy to configure with ScriptableObjects, so you can quickly adapt it to your game.I’m planning to add more features soon, like obstacle avoidance, commands, and extra idle behaviors. If you’re making a project and need a flexible companion system, I hope this helps!Key Features:Smooth spring-based following with offset and predictionOrbit movement mode around the target with adjustable radius and speedRotation alignment with turn offset and upright correctionBouncing idle motion with randomized phase and frequencyAutomatic teleport correction when stuck or too far awayModular system using ScriptableObjects for easy configurationSupports Normal and Orbit modesEventsGizmo visualization for movement and orbit radiusCompatible with Unity 6 and supports URP, HDRP, and Built-in Render PipelineClean, extendable C# codeI used the AI assistant (ChatGPT) primarily as a development assistant to help generate documentation.