前言:
最近了解到了一个Unity中2D模拟绳子的牛逼插件——Rope 2D Editor。
Rope 2D Editor
作为个人开发,请尽量支持正版,而且正版也是最新的,会修正很多问题,我这里有一个比较老旧的版本,我放网盘里了——来自于Github,提取码:3krr
使用教程
面板
导入插件之后,在场景中右键会发现有一个Rope,创建出来。
我们可以给绳索直接指定预置体,这样就构建了一个绳子。
然后我们可以通过Overlap Factor修改绳子重叠的密度,来让绳子更紧凑。
而修改Physics中的Hang First/Last Segment,就可以固定住某一个点。
- Segment Mode:Segment Prefabs的排列方式,是随机的还是有序的
- Overflow Mode:绳子长度按照什么规则结算(四舍五入、向下取整……)
- Bend Limits:摆动的一个幅度的限制
场景
在场景中可以拖拽某个结点来调整位置和长度。
按住Shift可以增加结点。
按住Ctrl可以删除结点。
使用时
它主要就是通过这个Rope脚本来创造子物体(换句话说,当你的子物体创造好之后,就可以去掉这个Rope组件了)
如果需要绳子承载物体,可以给绳子每个子物体挂载碰撞盒2D
如果要绳子连接物体,可以给绳子连接端的子物体再新建一个Hinge Joint 2D,将连接物体赋给这个Hinge Joint 2D的Connected Rigid Body。
另外注意,他这个组件每一次更新,子物体的自定义属性都会清空,最好配置好了就把Rope关了。
欢迎访问我的个人博客:is-hash.com
商业转载 请联系作者获得授权,非商业转载 请标明出处,谢谢