Unity 布娃娃插件Ragdoll Mecanim Mixer入门使用介绍以及一些坑

1.入门使用主要两个脚本

  • RagdollConstructor 主要配置角色Ragdoll 的数据和每个关节的碰撞体
  • RamecanMixer 对布娃娃系统物理效果的控制
    • 相对比unity自带的布娃娃系统,他这个可以和动画系统很好的混合一起,前者则只能布娃娃/动画器二选一控制

2.使用

  • 首先配置RagdollConstructor 关节连接节点,头对头关节手对手连接线

    • 在这里插入图片描述

    • Avatar数据 插件包里面有提供两个标准的,如果差距比较大得自己手动创建了

      • 在这里插入图片描述
    • 连接完点击创建骨骼在这里插入图片描述

    • 创建之后可以修改一下布娃娃碰撞体位置跟角度限制,Layer是代表创建出来布娃娃碰撞体的层级 剩下的是物理一些属性,也可以创建出来后再改效果一样,修改好点击Create Ragdoll 创建布娃娃碰撞体和控制

      • 在这里插入图片描述
    • 这里就是布娃娃的碰撞体,现在已经有布娃娃的效果了在这里插入图片描述

    • RamecanMixer 就是主要控制布娃娃物理的脚本了,他这里可以设置每组关节的状态进行切换,直接输入新的状态名字就会出现保存按钮了再根据名字进行切换,里面BeginStateTransition就是切换某个状态

    • 在这里插入图片描述

  • 这里可以设置每个状态 所有关节的属性 Is Kinematic就是取消物理特性only animation 跟随动画器控制,一般默认是混合的,也可以根据如果要百分百根据动画器可以把这两个打上勾

  • 在这里插入图片描述

    • 以上就是基本使用了

3.一些坑

  • 刚开启布娃娃乱弹,把rigidbody的速度置为0如果不行就先切Is Kinematic和only animation都打上勾的状态一两秒再切回来,因为他一开始布娃娃那些碰撞体要适配关节位置,所以会挪过去
  • 布娃娃穿透碰撞体,速度太快才会出现的,可以设置rigidbody的碰撞检测模式collisionDetectionMode如果都不行只能去改物理层触发间隔了
  • 受力点给一个部位就够了,他会自己算周围身边的
  • 倒地抖动,这个只能过多几秒关闭布娃娃系统或者判断刚体的力小多少吧刚体速度赋值为0
  • 不要频繁切换动作这里指的是两三帧切两三个动作

官方文档:https://assetstore.altinqiran.kz/ramecan-mixer/files/GUIDE_ENG.pdf

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值