物理组件

我们将介绍与物理效果有关的组件,其中包括可破坏组件、推进器组件以及力组件。

Choose your operating system:

Windows

macOS

Linux

这些物理组件用于影响那些在你的场景中以不同方式应用物理效果的任意对象。

可破坏组件

可破坏组件(DestructibleComponent) 用于存放 可破坏Actor 的物理数据。在添加该组件时,你必须指定要使用的 可破坏网格体 资产。你还可以覆盖并指定 破裂效果(Fracture Effects) 而非使用资产本身的破裂效果。

这类组件的用途包括模拟窗框中的玻璃。窗框是一个 StaticMeshComponent ,而窗户则是能被玩家击碎的 DestructibleComponent

destructible_mesh.png

物理约束组件

物理约束组件(PhysicsConstraintComponent) 是一种能连接两个刚性物体的接合点。你可以借助该组件的各类参数来创建不同类型的接合点。

借助 PhysicsConstraintComponent 和两个 StaticMeshComponents ,你可以创建悬摆型对象,如秋千、重沙袋或标牌。它们可以对世界中的物理作用做出响应,让玩家与之互动(请参见 物理约束组件的用户指南 了解基于 Blueprints 的相关示例)。

constraint.png

物理抓柄组件

物理抓柄组件(PhysicsHandleComponent) 用于"抓取"和移动物理对象,同时允许抓取对象继续使用物理效果。案例包括"重力枪"——你可以拾取和掉落物理对象(参见 物理内容示例 了解详细信息)。

handle.png

物理推进器组件

物理推进器组件(PhysicsThrusterComponent) 可以沿着 X 轴的负方向施加特定作用力。推力组件属于连续作用力,而且能通过脚本来自动激活、一般激活或取消激活。

推力组件的用途包括火箭(见下图)。它将持续施加作用力,将火箭向上推(因为推力部分位于火箭下方)。你可以用 阻挡体积(Blocking Volumes) ,限制受推力影响的组件的动作。

thruster.png

径向力组件

径向力组件(RadialForceComponent) 用于发出径向力或脉冲来影响物理对象或可摧毁对象。与 PhysicsThrusterComponent 不同,这类组件只施加"发射后不管"类型的作用力,而且并不持续。

你可以使用这类组件来推动被摧毁对象(如爆炸物)的碎片。使用 RadialForceComponent 指定作用力和方向,当对象被摧毁时,你可以像下面的图示那样,沿着特定方向将碎片向外"推"(参见 Destructibles Content Examples 了解详细信息)。

radial_force.png

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消