game-physics - 如何在虚幻引擎 4 中创建简单的肢解
问题描述
所以基本上,我试图在 UE4 中创建非常简单的肢解,通过从骨架网格中破坏或分离骨骼。目前,我使用的是 4.21.2 版本,我找不到任何最新的线程。
我查看了多个线程,例如https://forums.unrealengine.com/community/community-content-tools-and-tutorials/63828-tutorial-preview-gore-mesh-dismemberment-tutorial?92161-Tutorial-Preview- Gore-Mesh-amp-Dismemberment-Tutorial=,但它们都是针对先前版本的 UE4 的,并且插件不起作用。我也尝试过“Break Constraint”节点(蓝图代码),但它只是让四肢彼此远离。我对C++一无所知,我只想在蓝图中做。
应该发生的是,四肢刚刚脱落并成为独立的身体,而是变得完全有弹性(结果:https ://imgur.com/a/BjxBmgY )。还有另一种方法可以做到这一点吗?我使用了错误的节点吗?
提前致谢,12YOK。
解决方案
它变得有弹性的原因是您使用的是单个骨架网格物体。该网格中的顶点是连接的,并且它们将跟随它们的骨骼,即使您在层次结构中分离骨骼也是如此。
要进行这样的工作,您需要在断裂关节的每一侧都有 2 个单独的骨架网格。它们中的每一个都将具有与您的基本角色骨架相同的骨架。
推荐阅读
- visual-c++ - 如何让目标文件首先链接?
- git - 在所有提交中搜索文件内容,包括不在分支/存储中的“已放弃”提交
- azure-data-factory - 复制活动自动创建 nvarchar(max) 列
- amazon-web-services - AWS RDS 读取复制错误:“您必须在主数据库实例上启用备份才能设置数据库实例到数据库集群的复制”
- java - 一种接口方法中的新参数,但与所有实现无关
- ios - 为什么 Property Observer 不适用于 SwiftUI 中的 Picker
- javascript - 为什么tone.js会在桌面浏览器中播放音符,而不是在移动浏览器中?
- sql - 如何用 0(零)替换 NULL 值?
- python - 在烧瓶中创建帖子时如何显示上传的图片
- javascript - 从对象中获取特定值并将其推送到数组中