移动组件

任何形式的移动,无论它是一个角色还是使用了移动组件的抛射物。

Windows
MacOS
Linux

Movement Components 提供了朝着 Actor(或角色)所作的一种形式的移动,移动组件是该 Actor(或角色)的子对象。

人物移动组件

CharacterMovementComponent 允许形象不使用物理刚体移动(走、跑、跳、飞、跌落和游泳)。 该组件专用于 Characters,任何其他类无法执行它。在创建 Blueprints 时,将根据角色类自动添加该组件,而不是手动添加。

可设置的属性包括跌落和行走摩擦的值、穿过空气、水喝陆地的速度、浮力、重力因子以及人物可用在物理对象上的物理力。 人物移动组件也包含来自动画以及在游戏世界空间中已变形的根运动参数,可供用户物理使用。请参见 根运动 以了解更多信息。

有关使用人物移动的信息,请参见 如何设置人物运动

投射物物移动组件

在转动过程中,ProjectileMovementComponent 会更新另一个组件的位置。碰撞后弹跳以及朝着目标归位等行为由此类组件支持。 通常,原始 Actor 的根组件会被移动,但是,可能会选择另一个组件(参见 [SetUpdatedComponent](https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/GameFramework/UMovementComponent/SetUpdatedComponent/index.html)). 如果更新后的组件正在进行物理模拟,则只有初始启动参数(当初始速度非零时)将影响抛射物,且物理模拟将从该位置开始。

以下是使用抛射物移动组件的蓝图示例(单击可放大至全尺寸图像)。

旋转移动组件

RotatingMovementComponent 以指定旋转速率执行组件的连续旋转。(可选)也可围绕枢轴点偏置旋转。请记住,在移动过程中,无法进行碰撞测试。

使用旋转移动组件的示例可以是飞机的螺旋桨、风车,甚至是一系列围绕太阳旋转的星球。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback