官方文档 https://docs.unity3d.com/ScriptReference/Cloth.html
组件参数 https://zhuanlan.zhihu.com/p/101286505
组件参数 https://www.cnblogs.com/lihonglin2016/p/5141231.html
示例:飘动的红旗
一、创建Plane并挂上Cloth组件
二、将左上与右上两个顶点的Max Distance设为0(即,禁止飘动)
三、运行。通过移动红旗坐标可以看见布料抖动的效果
注意:如果是从外部导入的模型,一定要勾上Read/Write Enabled,否则Cloth组件不工作(甚至无法渲染出模型)
自碰撞和互碰撞
勾选上 Self Collision and Intercollision 可防止布料穿透自身,以及允许布料粒子相互碰撞。
Self-Collision Distance: 布料粒子碰撞球直径。
Self-Collision Stiffness: 粒子之间的分离冲力的强度。此值由布料解算器进行计算,应足以保持粒子分离。
在 Physics 设置中启用互碰撞行为
[Edit]->Project Settings->Physics
布料互碰撞的 Distance 和 Stiffness 属性与以上描述的自碰撞的 Distance 和 Stiffness 属性功能相同。