为了使“静态网格物体”成为关卡中物理模拟的一部分,必须在UE4蓝图中静态网格物体设置碰撞。下面为大家分享UE4蓝图中使用静态网格物体设置碰撞的方法。
使用静态网格物体设置碰撞
1、在“编辑器脚本”>“静态网格物体”类别下,找到管理“静态网格物体”碰撞所需的节点。
2、设置碰撞会修改“静态网格物体资产”。如果想要保留所做的更改,之后就需要使用诸如Save Asset或Save Loaded Asset的节点。
添加简化的碰撞形状
要将新的简化碰撞形状添加到“静态网格物体”,可以使用“添加简单碰撞”节点。使用“形状类型”输入来控制要添加的碰撞形状。这些选项与“静态网格物体编辑器”的“碰撞”菜单中可用的选项匹配:
但这会为静态网格物体已经存在的其他任何其他简化的碰撞形状添加新的碰撞形状(如果有)。
自动生成凸碰撞
要从可见网格自动生成静态网格物体的凸出碰撞形状,可以使用“设置凸出分解碰撞”节点。
在“静态网格物体编辑器”用户界面中选择“碰撞”>“自动凸面碰撞”时,此节点中的输入与要求提供的选项完全匹配。它们控制生成的碰撞网格物体的复杂性和逼真度。通常,较大的值会导致碰撞网格更接近“静态网格”的可见几何体,但在运行时进行模拟则更昂贵。
在生成新网格之前,所有现有的碰撞网格都将自动从静态网格中删除。
与使用简化的碰撞原语相比,此方法倾向于产生较少的可预测和常规结果。最好在不规则网格上使用,或者在可以直观地调整生成设置以确保生成的结果足够简单且与静态网格物体的可见几何形状良好匹配时,最好使用它。
删除所有简单的碰撞
可以使用“删除碰撞”节点清除分配给“静态网格物体”中的所有“碰撞网格物体”。
此后不会通过任何“简单”的物理碰撞测试找到该网格,但是仍会通过考虑到静态网格物体的可见几何形状的“详细”测试来找到该网格。
还不能通过Blueprint或Python设置自定义Collision Mesh。若要导入自定义网格并将其用于物理模拟中的“静态网格物体”的“碰撞网格”,必须:
● 使用“静态网格物体编辑器”用户界面从支持的文件格式导入“碰撞网格物体”。
● 使用特殊的命名约定,与可见的“静态网格物体”同时导入“碰撞网格物体”,以指示它表示您要用于碰撞测试的几何体。
使用静态网格物体设置碰撞是UE4蓝图学习的一个重要知识,我们可以通过设置碰撞的方法来提高物理系统的性能。更多内容可以到翼狐网查看相关的UE4教程。
,Unreal Engine技巧,Unreal Engine教程