unity脚部IK实时贴合地面,布娃娃系统

目录

角色的导入

下面开始介绍这个插件的使用

GroundIK

AimIK

RagdollUtility布娃娃系统


角色的导入

为了方便我们对人物的控制,这边为了方便我们为其添加一个免费的第三人称控制器

将该控制器的脚本与动画状态机添加到我们的模型中

 

下面开始介绍这个组件的使用

添加Full BodyBipped Ik组件,这个组件会将模型的骨骼节点都添加上去,如果报红就需要调整骨骼节点的旋转,位置,直至正常。 

FixTrransformS 该属性用于控制所有骨骼都收IK的影响,关闭该属性其余骨骼节点不会跟随选中的骨骼做IK运动

Referencces 用于绑定各部分的骨骼节点,可以手动调节

Spin与Eyes 手动添加其他部分的骨骼节点

RootNode 所有骨骼的父类

Weight 整体的权重设置

Iterations 当前骨骼节点对于其他骨骼节点影响的大小,如果调节成0,该节点不会影响其他节点

下面的几个属性分别是控制身体四肢节点的属性

GroundIK

该组件用于脚部实时贴合地面

Weight 控制整体的权重

Layers  射线检测的层,一般设置地面层

MaxStep 脚部能踩的最大高度,可以理解为阶梯的高度

 

HeightOffset 脚部距离地面的高度差当该属性值大于0时,脚部会跟地面有一段距离

FootSppeed 行走时脚部IK到达地面的速度,数值越大Ik的速度越快

FootRadius  脚部射线检测的半径,他会发射一条圆形射线检测范围

Prediction   判断前方碰撞体大小,主要是防止穿模,数值越大越不容易穿模

FootRotatiomWeight  脚部旋转的偏移

FootRotatiomSpeed  脚部旋转的速度

MaxFootRotatiomAngle  脚部旋转的最大偏移量(角度)

PelvisSpeed  盘骨上下移动的速度,人物向前移动时盘古一定也会移动

PelvisDamper  盘骨位移速度的一个缓冲值

RootSphereCCastRadius 根节点的射线检测距离

Quality 质量

Spine  可以设置其它节点的IK影响

Size  受影响节点的个数

EffectorType  设置受影响节点的部位

HorizontalWeight  水平影响力

VerticalWeight  垂直影响力

AimIK

该组件一般用于射击游戏的瞄准

Target  瞄准的目标

PoleTarget  身体的左右倾斜

AimTransform  瞄准的方向 (一般创建一个空物体调整好方向绑定在想要瞄准的武器上)

 

Axis  AimTransform绑定的物体的轴向

如果瞄准的物体在人物模型后方时,可能会出现比较鬼畜的效果。这时我们可以设置骨骼节点的最大偏移量,旋转

角度。

在FullBodyBipedIK组件中分别设置Position, Rotation, Maintain的大小

 

Boness  添加受影响骨骼节点,并且可以修改受影响的骨骼权重大小

RagdollUtility布娃娃系统

首先在3D对象中选择布娃娃

 

添加上对应的骨骼节点后点击Ccreate

 

如果此时没有动画控制骨骼的话,一种比较自然的死亡动作

 

添加RagdullUtility脚本,将将IK组件传入。该脚本提供了几个方法专门用于控制玩家的死亡动画

 

下面开始敲代码

改组件在RootMotion.FinalIK命名空间下。   

EnableRagdoll() //死亡  方向随机

DisableRagdoll() //不死了

 

下面介绍该组件下的其他属性

RagdollToAnimationTime  用于控制死亡方法的时间,数值越高死亡越慢

ApplyIKOnRaggdoll  是否启用IK,可以控制其他Ik节点

最后两个属性  用于控制各个节点的刚体组件过渡死亡方法的的速度

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值