Coin 5.7 5.6 Plugins ‌‌‍‍‎ Smooth Locomotion System v1.3.5

Smooth Locomotion System
Версия Unreal Engine
5.7

Disclaimer:

  • All content shown in this demo is provided as a free sample.
  • All animations included.
  • Enabled Plugins:
    • ControlRig - Enabled (for SLS IK)
    • FullBodyIK - Enabled (for SLS IK)
    • MotionWarping - Enabled (For Traversal System)
    • PoseSearch - Enabled (For Traversal System)
    • Chooser - Enabled (For Traversal System)
    • Water - Enabled (For Swimming System)

Main Features

  • Data-Based: All configuration data for the Smooth Motion system (Configuration Editor) is structured, not instantiated UObjects, maximizing performance.
  • Data Configuration Editor: You can flexibly and intuitively configure the data you need, rather than editing it from a large amount of data in the Details panel.
  • Scope: Supports UE4, UE5, and UEFN skeletons by default. It also works with any humanoid skeleton.
  • Easy Integration: Simply change the character motion component class, integrate with a single integration component and animation Blueprint. This non-invasive integration eliminates the need to modify your existing character parent class. (Everything is component-based.)
  • Easy to Use: All motion control and animation settings are centrally configured as data assets. Simple API calls allow dynamic updates of motion control logic and animation assets at runtime.
  • No need to modify any animation sequences: Simply configure them in a data set, save (for MotionSets, you need to click three buttons and save the associated animations), and you're done! It's that easy.
  • Easy Extensibility: SLS uses an animation layer interface, allowing you to customize animation layers and their settings via Blueprints/C++ and seamlessly replace them at runtime.
  • Highly Adaptable: SLS uses Animation Blueprint templates, which are compatible with any humanoid skeleton and offer a flexible data configuration structure. Most animation packages in the marketplace can be used directly, and you can also create non-existent animations using the Masking system. Each new character animation package is simply a new data asset.
  • Simple API: Based on your game logic, you switch controls/animations by switching MotionSets, MaskingSets, motion states, and rotation modes. The combinations are endless.
  • Multiplayer Support: All features of this system support network synchronization, and we will continue to optimize and improve this support.
  • Masking System: Similar to the Layering system in ALS, it is more independent, intuitive, and easy to use. It serves as the implementation of OverlayLayer in SLS. (The character's poses are layered by controlling the blend weights based on each bone's BlendProfile.)
  • Rigorous Framework Design: After much deliberation, experimentation, and repeated iterations on the same feature, I believe SLS now has a robust framework that can easily support my future development plans.
  • High-Performance Code and a Balanced Use of Blueprints and C++: SLS fully utilizes C++ and animation multithreading to minimize CPU usage. You don't need to master C++ to use the system. For developers, it supports extensibility via both Blueprints and C++.
  • Leverages UE5's distance matching, direction warping, and animation warping systems for smooth motion effects, extending them as needed. So, you only need to edit data assets and save, eliminating the tedious configuration work!
  • Auto Footstep System: Dynamically play different footstep effects (VFX/SFX/FootprintDecal) on different physical material surfaces, and automate footstep (VFX/SFX/FootprintDecal) setup without requiring a large number of hard asset references in animation sequences.
  • Camera System: Includes a Blueprint-powered camera module that provides first/third-person and aiming camera modes (more to be added later). Additionally, you can customize any transition for smooth control of your character's camera.
  • Quick Retargeter: A tool integrated into the right-click menu of an asset in the Content Browser allows for quick animation retargeting between UE4, UE5, and UEFN skeletons. It can also be applied to your own humanoid skeletons!
  • Traversal System, created using animations from Game Animation Simple.

Technical details​

Features:
  • Completely data-driven.
  • Supports UE4, UE5, and UEFN skeletons.
  • Everything is component-based.
  • Everything is replicable!
  • Blend Mask.
  • Simple IK Retargeter.
  • High performance.
  • All animations included.
  • And more.
Code Modules:
  • SLSCore (Runtime)
  • SLSIK (Runtime)
  • SmoothLocomotionSystem (Runtime)
  • TraversalSystem (Runtime)
  • FootstepSystem (Runtime)
  • SLSCameraModeSystem (Runtime)
  • SLSFreeClimbingSystem (Runtime)
  • SLSSwimmingSystem (Runtime)
  • SLSParaglidingSystem (Runtime)

Number of C++ Classes: 50+
Network Replicated: Yes
Автор
Lucifer
Скачивания
0
Просмотры
11
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Lucifer

Поделиться ресурсом

Сверху