大西几 发表于 2021-4-2 16:38:34

Unity-Cloth布料系统使用教程

本帖最后由 大西几 于 2021-4-2 16:40 编辑


1.模型根层级添加Spring Manager脚本

上图参数经测试比较适合披风,裙摆,头发推荐把动态比率参数调大一些。

[*]Dynamic Ratio:动态比率
[*]Stiffness Force:刚性度
[*]Drag Force:拖动力
[*]Horizon Force:横向力
[*]Vertical Force:纵向力
[*]Update Per Sec:每秒更新
[*]Spring Force:弹力

2.把需要物理运算的骨骼选中添加Spring Bone脚本,每一段的最后一根不用添加,第一根看情况添加,如果第一根有动画就不要加,需要第一根就运算就可以加上。



[*]Child:子骨骼
[*]Bone Axis:骨骼轴向(默认参数就好)
[*]Radius:自身碰撞半径
[*]Is Use Each Bone Force:是否单独设置力的参数(默认不勾选,勾选后Spring Manager参数将不影响该骨骼)
[*]Stiffness Force:刚性度
[*]Drag Force:拖动力

3.把每根骨骼的子骨骼手动拖入右边Child,按照下图把每个加了脚本的骨骼都设置好。

4.在模型身体几个关键骨骼点上添加碰撞球(Spring Collider)脚本,创建出来的碰撞球可能位置会不太对,这种时候可以创建一个空对象,挂在这个骨骼下面,例如大腿和小腿之间的碰撞球,这种碰撞球可以随意移动位置,在骨骼上用脚本生成的碰撞球不能移动,否则模型会变形。

红色框内的就是创建出来空对象,改好名字,方便查找

碰撞球大小可以通过Radius调整。5.将带有Spring Collider脚本的节点,拖入需要与之碰撞的Spring Bone脚本内的Colliders下。

拖入的节点数量可以通过在Size输入。

绑定范例




挚爱丿蓉儿 发表于 2021-4-3 13:50:23

很赞啊,楼主太棒了

衔鱼233 发表于 2021-4-8 14:55:47

很赞啊

Rushot 发表于 2021-4-8 15:47:58

讲解很详细,非常棒

ytgg30545930 发表于 2021-6-7 11:28:15

66666666666666666666

yufan666 发表于 2021-10-18 15:18:59

谁有這个脚本?我也想玩一下。。。

ECHOES82 发表于 2025-5-7 19:31:16

这个教程真不错
页: [1]
查看完整版本: Unity-Cloth布料系统使用教程