虚幻引擎5 蓝图获取Actor外包围盒(含子组件)
在虚幻引擎5中,可以使用蓝图来获取带有子组件的Actor的外包围盒。以下是一个简单的示例过程:
-
打开虚幻引擎编辑器,创建一个新的蓝图类(Blueprint Class)。
-
在蓝图中添加一个带有子组件的Actor,例如一个包含多个Mesh组件的角色。
-
在蓝图的蓝图编辑器中,右键点击空白处,选择'Create Variable'创建一个新的变量。
-
将变量的类型设置为'Box'(外包围盒类型)。
-
右键点击变量,选择'Expose on Spawn'以便在蓝图实例化时可以访问该变量。
-
在蓝图编辑器中,右键点击空白处,选择'Event Begin Play'以添加一个事件,该事件将在蓝图实例化时触发。
-
在'Event Begin Play'事件中,拖动并放置一个'Get All Actors of Class'节点。将该节点的类设置为你的蓝图类。
-
从'Get All Actors of Class'节点的输出引脚中拖动一个连接线,并放置一个'For Each Loop'节点。将其循环目标设置为'Get All Actors of Class'节点的输出。
-
在'For Each Loop'节点的循环体内,拖动并放置一个'Get Actor Bounds'节点。将该节点的目标设置为'For Each Loop'节点的当前循环项。
-
从'Get Actor Bounds'节点的输出引脚中拖动一个连接线,并放置一个'Set Box Variable'节点。将该节点的目标设置为之前创建的外包围盒变量。
-
现在,你可以使用该外包围盒变量来获取带有子组件的Actor的外包围盒。
-
可以在蓝图中添加其他逻辑来使用外包围盒,例如在角色移动时更新外包围盒或在碰撞检测中使用外包围盒。
以上是一个简单的示例过程,你可以根据具体需求进行更多的自定义和扩展。
原文地址: https://www.cveoy.top/t/topic/qiJS 著作权归作者所有。请勿转载和采集!