您当前的位置: 首页 >  unity

染指流年灬

暂无认证

  • 2浏览

    0关注

    194博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity Ragdoll 实现死亡效果 心得+坑点总结

染指流年灬 发布时间:2021-01-26 20:00:01 ,浏览量:2

在一些游戏中当NPC或玩家死亡的时候,死亡的肢体动作十分逼真,这一物理现象如何用Unity来实现呢?Unity物理引擎中的Ragdoll系统,可以用来创建这种效果,具体请参阅Ragdoll Wizard

在场景中新建 3D Object → Ragdoll…

在这里插入图片描述

接下来是一个初见复杂的绑定界面

在这里插入图片描述在这里插入图片描述

我们需要将模型对应的关节部位一一拉进这个表

创建完成后,可以发现模型中的每个所选部位中多了一个Rigibody,一个Collider和一个Character Joint组件,在Joint面板里可以调节转动限制等

在这里插入图片描述

在这里插入图片描述 这里要注意的一个坑点是,root节点是没有Character Joint的,当你找不到root节点时,没有Character Joint但是添加了Box Collider和Rigibody的是root节点,是上图中的Pelvis节点。

root节点应在这个位置,不熟悉朋友有可能将盆骨附近Pelvis 与 胸部附近Middle Spine的两个Collider互换位置,或者重叠,这将导致整个人物的抽搐,蒙皮拉伸

在这里插入图片描述

调整四肢Collider大小位置,如下:

在这里插入图片描述

如果我需要的效果是:

  • 让角色存活(isDead = false)时:每个部位的Rigibody的isKinematic一直为true,每个部位的Collider的isTrigger也
关注
打赏
1665909078
查看更多评论
立即登录/注册

微信扫码登录

0.0350s