Features:
- Spline tracing according to navigation path
- Path-following with limited rotation speed (in degrees per seconds), both position-based and acceleration-based
- MoveTo AI Task with expected final rotation
Code Modules:
- This plug-in adds a SplinePathFollowingComponent and SplineMovementComponent classes that will trace a spline using the path points given by the path-finding system and that will follow it. And a “SplineMoveTo” behavior tree task that allows to use it.
- There are two possible movement components (one position-based, one acceleration based). Both have three characteristics : max speed (uu per seconds), acceleration (uu per seconds square) and maximum rotation speed (degrees per seconds) and it will follow the spline the fastest it can respecting these constraints. This is a position-based movement component.
- The “SplineMoveTo” BT task is basically a move to task that also allows to define the desired final rotation to achieve. The spline trajectory will be adjusted to maneuver and arrive to destination from the correct direction.
Number of Blueprints: 0
Number of C++ Classes: 5
Network Replicated: No
Supported Development Platforms: Windows
Supported Target Build Platforms: Any
Documentation: https://nuage.liiib.re/s/zXkYXpJNX9NJJq3
Example Project: https://nuage.liiib.re/s/pZ6RNbbPSaSGNfD
特征:
- 根据导航路径进行样条跟踪
- 基于位置和基于加速度的有限旋转速度(以每秒度为单位)的路径跟踪
- 移动AI任务与预期的最终旋转
代码模块:
- 此插件添加了一个SplinePathFollowingComponent和SplineMovementComponent类,这些类将使用路径查找系统提供的路径点跟踪样条曲线,并将遵循它。 和允许使用它的”SplineMoveTo”行为树任务。
- 有两个可能的运动分量(一个基于位置,一个基于加速度)。 两者都有三个特征:最大速度(每秒uu),加速度(每秒平方uu)和最大旋转速度(每秒度),它将遵循样条曲线最快它可以尊重这些约束。 这是一个基于位置的运动组件。
- “SplineMoveTo”BT任务基本上是一个移动到任务,也允许定义所需的最终旋转来实现。 样条轨迹将被调整以机动并从正确的方向到达目的地。
蓝图数目: 0
C++类数: 5
网络复制: 非也。
支持的开发平台: 窗户
支持的目标构建平台: 任何
文件: https://nuage.liiib.re/s/zXkYXpJNX9NJJq3
示例项目: https://nuage.liiib.re/s/pZ6RNbbPSaSGNfD


Overview video : https://youtu.be/yKddqb5F8BU
Tutorial video : https://youtu.be/9KSDJ6k_W1I
Have your vehicles use path-finding, with nicely curved and smooth trajectories.
This plug-in adds components that you can add to your assets to make them able to follow navigation pathes from path-finding system by tracing smooth splines as trajectories to follow along the path points. It will also allow you to limit their rotation speed, making them slow down in the turns and accelerate in straight lines. Finally, the SplineMoveTo task will allow you to set the final orientation of the trajectory.
Its main component is SplinePathFollowingComponent is a component that will replace the PathFollowingComponent of your AI Controller. It will trace a spline using the path points given by the path-finding system and will give the right input to movevement compoennts to follow it.
This may be used either with the included movement components and Move AI task or with your own.
The whole plug-in is coded in C++ but is both usable in blueprint-only projects, and delivered with fully documented source code and adjustable / modifiable for C++ project.
概览短片 : https://youtu.be/yKddqb5F8BU
教程视频 : https://youtu.be/9KSDJ6k_W1I
让你的车辆使用 寻路,有很好的弯曲和 平滑轨迹.
此插件添加了一些组件,您可以将这些组件添加到资源中,通过将平滑样条跟踪为沿着路径点跟踪的轨迹,使其能够跟踪路径查找系统中的导航路径。 它还允许您限制它们的旋转速度,使它们在转弯时减速并以直线加速。 最后,SplineMoveTo任务将允许您设置轨迹的最终方向。
它的主要组件是SplinePathFollowingComponent是一个组件,将取代您的AI控制器的PathFollowingComponent。 它将使用路径查找系统给出的路径点跟踪样条,并将向movevement compoennts提供正确的输入以跟随它。
这可以与包含的运动组件和移动AI任务一起使用,也可以与您自己的任务一起使用。
整个插件以C++编码,但既可用于仅蓝图的项目,也可提供完整文档化的源代码和C++项目的可调/可修改性。

评论(0)