如何用蓝图在虚幻引擎5获取多个静态网格体的外接球的半径
在虚幻引擎5中,您可以使用蓝图来获取多个静态网格体的外接球的半径。下面是一个简单的示例:
-
创建一个新的蓝图类,并将其命名为“GetBoundingSphereRadius”。
-
打开蓝图编辑器,并添加一个变量,类型为“数组”,并命名为“StaticMeshes”。
-
添加另一个变量,类型为“浮点数”,并命名为“BoundingSphereRadius”。
-
在蓝图中找到“Begin Play”事件,并将其拖动到蓝图编辑器中。
-
从“Begin Play”事件中拖动连接一个“For Each Loop”节点。
-
将“StaticMeshes”变量拖动到“For Each Loop”节点的“Array”输入。
-
在“For Each Loop”节点中添加一个“Get Static Mesh Component”节点,并将其连接到循环的“Loop Body”输出。
-
在“Get Static Mesh Component”节点中,将“Target”设置为“Static Meshes”中的元素。
-
添加一个“Get Bounds”节点,并将其连接到“Get Static Mesh Component”节点的“Static Mesh Component”输出。
-
从“Get Bounds”节点中拖动连接一条线到一个“Get Sphere Radius”节点。
-
将“Get Sphere Radius”节点的输出连接到“BoundingSphereRadius”变量。
-
将“BoundingSphereRadius”变量拖动到蓝图编辑器中,并将其设置为公开。
-
在蓝图编辑器中添加一个“Print String”节点,并将其连接到“BoundingSphereRadius”变量的输出。
-
将“Print String”节点的“String”输入设置为“Bounding Sphere Radius: ”拖动连接到“BoundingSphereRadius”变量。
-
编译并保存蓝图。
-
在关卡中放置多个静态网格体,并将其添加到“StaticMeshes”变量中。
-
运行游戏,并在输出日志中查看每个静态网格体的外接球半径。
这样,您就可以使用蓝图在虚幻引擎5中获取多个静态网格体的外接球的半径了
原文地址: https://www.cveoy.top/t/topic/iB1T 著作权归作者所有。请勿转载和采集!