NSDT工具推荐Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器 - REVIT导出3D模型插件 - 3D模型语义搜索引擎 - Three.js虚拟轴心开发包

虚幻引擎 4 AI 角色的默认行为是立刻转向,在很多情况下会显得不自然。在本指南中,我们将学习如何让 AI 角色实现平滑的转向。

1、平滑转向的设置

首先,单击编辑器窗口左上角的角色(Character)。

在我们的例子中,是 AITestCharacter(self)

现在,这将在右侧的详细信息部分中显示角色和演员信息:

在 Pawn 部分,取消勾选“Use Controller Rotation Yaw”

这可以防止 AI 向控制器方向捕捉。

接下来,单击“CharacterMovement (Inherited)”部分,在右侧显示角色移动设置。

在右上角的搜索框中键入“rotation”以显示旋转相关选项。

在 Character Movement Rotation Settings 选项卡中,将 Z Rotation Rate 值更改为 180 并勾选“Orient Rotation to Movement”框。

2、平滑旋转的示例

在此演示中,我们展示了虚幻引擎 4 中的 AI 平滑旋转,它使用了InfinityPBR 在 Unreal Marketplace 上找到的 Troll Pack PBR 资产包中的 Troll 网格和动画。

默认的瞬间转向效果

平滑转向效果


原文链接:How to Smoothly Rotate AI Characters in Unreal Engine 4

BimAnt翻译整理,转载请标明出处