最近在做的项目中需要实现创建一个柔性绳子,网上查询了一下,unity自带的ObiRope插件可以很好的实现这一功能,下面介绍一下Obi插件的简单实用。
首先下载与unity版本对应的obi插件(版本不一致,可能会出现兼容性问题报错,博主下载的第一个obi插件也是因为版本问题无法使用),下面是两个版本的Obi插件,可根据自己的版本自行选取:
链接:https://pan.baidu.com/s/1-JBjQNS5ffbhxUCjG7rUSQ 提取码:y25w
将下载好的插件导入新建的项目中便可使用Obi插件了。
将全部的素材导入到资源包,接下来便可以使用该插件创建柔性绳子。
选择 GameObject–3D Object–Obi–Obi Rope(fully set up)创建对象;
选中创建的obi rope对象,右侧出现一系列可调整的参数,为其添加绳子原料;
Thickness可以设置绳子的粗细,设置数值之后需要点击Initialize进行初始化才会生效;
点击小三角标志,隐藏绳子的两端
点击Edit particle可以对绳子进行编辑
点击最上面的编辑点,然后点击编辑栏,点击Inverse selection–点击下方fix selected,此时运行该动画,便可实现柔性随鼠标拖动进行摆动的效果。
新入门unity,还有很多不懂得地方,编写文章难免出错,欢迎提出错误,也希望多多和大家交流。