在虚幻引擎5中,可以使用蓝图来获取带有子组件的Actor的外包围盒。以下是一个简单的示例过程:

  1. 打开虚幻引擎编辑器,创建一个新的蓝图类(Blueprint Class)。

  2. 在蓝图中添加一个带有子组件的Actor,例如一个包含多个Mesh组件的角色。

  3. 在蓝图的蓝图编辑器中,右键点击空白处,选择'Create Variable'创建一个新的变量。

  4. 将变量的类型设置为'Box'(外包围盒类型)。

  5. 右键点击变量,选择'Expose on Spawn'以便在蓝图实例化时可以访问该变量。

  6. 在蓝图编辑器中,右键点击空白处,选择'Event Begin Play'以添加一个事件,该事件将在蓝图实例化时触发。

  7. 在'Event Begin Play'事件中,拖动并放置一个'Get All Actors of Class'节点。将该节点的类设置为你的蓝图类。

  8. 从'Get All Actors of Class'节点的输出引脚中拖动一个连接线,并放置一个'For Each Loop'节点。将其循环目标设置为'Get All Actors of Class'节点的输出。

  9. 在'For Each Loop'节点的循环体内,拖动并放置一个'Get Actor Bounds'节点。将该节点的目标设置为'For Each Loop'节点的当前循环项。

  10. 从'Get Actor Bounds'节点的输出引脚中拖动一个连接线,并放置一个'Set Box Variable'节点。将该节点的目标设置为之前创建的外包围盒变量。

  11. 现在,你可以使用该外包围盒变量来获取带有子组件的Actor的外包围盒。

  12. 可以在蓝图中添加其他逻辑来使用外包围盒,例如在角色移动时更新外包围盒或在碰撞检测中使用外包围盒。

以上是一个简单的示例过程,你可以根据具体需求进行更多的自定义和扩展。

虚幻引擎5 蓝图获取Actor外包围盒(含子组件)

原文地址: https://www.cveoy.top/t/topic/qiJS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录