创建平面作为地面,创建材质球赋予其材质:
创建cylinder,修改合适的参数,作为旗杆:
创建新的平面,修改合适的参数作为旗帜,并创建新的材质球赋值给旗帜:
在Flag下创建多个胶囊体(Capsule),取消勾选网格渲染器(Mesh Renderer):
给旗帜添加cloth组件:
unity会自动附带skinned mesh renderer组件
确保Mesh和Root Bone是目标物体:
修改胶囊碰撞体(Capusle Colliders)的个数,
将参与布料物理系统的物体的碰撞体拖入cloth组件的碰撞体组中
给旗帜添加定点:
更改其他附加参数,从而改变风向、风力大小:
最终效果: