使用 child 个演员组件来典当重力
pawn gravity with child actor componets
我在 pawn 蓝图中创建了以下雇佣制度
这三个 ChildActorComponenets
(Body、Turret、Barrel)为 pawn 提供所有网格。
根是一个 StaticMesh
,我把它放在那里这样我就可以对 pawn 施加重力 - 为了模拟重力,根静态网格需要一个网格 object(在我的例子中是立方体) 自动放置在中心 child actor 组件中。
child actor 组件之间产生的碰撞使 pawn 行为异常(扭曲并向无穷大滚动)。
总而言之,为了应用重力,似乎需要一个根静态网格物体,如何让它与 child 组件一起工作?
您可以只禁用静态网格碰撞。为了做到 select StaticMesh 组件并转到 "Details" 选项卡,在 "Collision" 设置下将 "Collision Preset" 框设置为 "NoCollsion".(物理碰撞
需要启用才能在物理模拟中保持重力)。
或者,您可以制作 custom collision preset,这样根静态网格物体将与所有其他世界的 objects 发生碰撞,但不会与您的 child 演员发生碰撞
我在 pawn 蓝图中创建了以下雇佣制度
这三个 ChildActorComponenets
(Body、Turret、Barrel)为 pawn 提供所有网格。
根是一个 StaticMesh
,我把它放在那里这样我就可以对 pawn 施加重力 - 为了模拟重力,根静态网格需要一个网格 object(在我的例子中是立方体) 自动放置在中心 child actor 组件中。
child actor 组件之间产生的碰撞使 pawn 行为异常(扭曲并向无穷大滚动)。
总而言之,为了应用重力,似乎需要一个根静态网格物体,如何让它与 child 组件一起工作?
您可以只禁用静态网格碰撞。为了做到 select StaticMesh 组件并转到 "Details" 选项卡,在 "Collision" 设置下将 "Collision Preset" 框设置为 "NoCollsion".(物理碰撞
需要启用才能在物理模拟中保持重力)。
或者,您可以制作 custom collision preset,这样根静态网格物体将与所有其他世界的 objects 发生碰撞,但不会与您的 child 演员发生碰撞