虚幻引擎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/qiJ3 著作权归作者所有。请勿转载和采集!