
説明
Save development time with a flexible runtime motion system for animating scene components in Unreal Engine. Sumo Motion Control lets you smoothly animate location, rotation, and scale using a single replicated component, with exact control over motion duration, optional curve alpha interpolation, and a clean way to define how the target component should be animated. It is easy to set up, modular, coded in C++, and suitable for both single player and multiplayer projects.
Setup tutorial: https://youtu.be/eyTLV4wrgjA
Features
Smooth Replicated Motion: Animate location, rotation, and scale with a single component and keep motion synchronized across the network.
Duration and Curve Control: Define exact motion length and shape the playback flow using alpha CurveFloat asset.
Start Transform Behavior: Choose whether motion starts from the current transform, a stored initial transform, or a manually defined start transform.
Absolute or Offset Targets: Move to an exact transform or apply motion as a transform offset depending on your use case.
Selective Transform Channels: Animate only location, rotation, or scale while leaving the other channels unchanged.
Relative and World Space Support: Play motion in relative or world space to fit a wide range of setups.
Pause Resume Stop and Reverse: Control motion playback at runtime with built in support for pausing, resuming, stopping, and reversing.
Motion Started and Finished Events: React easily to motion flow with built in dispatchers for motion start and finish.
Runtime Target Component Override: Assign or override the target scene component directly at runtime or in Blueprints.
Automatic Initial Transform Capture: Store the initial transform of the target component and reuse it without manual setup.
Clean Finish Behavior: Use motion tolerances and optional snap to target behavior for reliable motion completion while respecting active transform channels.
Flexible Interrupt Handling: Control how new motion requests behave when another motion is already playing.
If you have any questions, need support, or want to share feedback, feel free to join our community on Discord: https://discord.gg/5zPJcp8zHQ




