NSDT工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器 - REVIT导出3D模型插件 - 3D模型语义搜索引擎 - AI模型在线查看 - Three.js虚拟轴心开发包 - 3D模型在线减面 - STL模型在线切割 - 3D道路快速建模
虚幻引擎 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翻译整理,转载请标明出处