使用Get Actor Bounds节点可以获取到一个Actor的外接框(包围盒),但是这个包围盒可能会比实际需要的更大,因为它包含了所有组件的空间。如果想要获取最小的外接框,可以按照以下步骤操作:

  1. 在UE蓝图中,选中要获取外接框的Actor,并在蓝图中创建一个Get Actor Bounds节点。

  2. 将Get Actor Bounds节点的Return Value连接到一个Make Vector节点的输入端口。

  3. 将Make Vector节点的X、Y、Z分别与Get Actor Bounds节点的Min、Max相连,然后再将其输出。

  4. 此时,Make Vector输出的就是一个包含了最小外接框的三个坐标值(最小坐标、最大坐标)。可以将其保存到一个变量中,或者直接使用。

注意:如果Actor中有一些组件超出了实际需要的范围,那么Get Actor Bounds节点获取到的外接框也会包含这些组件。如果要排除这些组件,可以使用其他方法,如使用Actor的Tag标记或在蓝图中手动设置组件的包围盒。

使用ue蓝图中Get Actor Bounds如何获取最小的外接框

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

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