【Unity】绳索插件EObi Advanced Rope Simulation 1.1

相关资料:CSDN-插件教程译文

目标:本文根据相关资料基础上补充说明具体使用流程和注意事项。

一、注意事项

OBI插件导入后将Obi文件夹下的Editor Default Resources和Gizmos文件移动到Assets下。

二、使用流程

创建Obi Rope(GameObject -> 3D Object -> Obi -> Obi Rope(fully set up)),并设置Materials任选一个插件自带的。

(如图的GreenRope是绿色绳子材质)

可看见创建Obi Rope跟随也会创建一个Rope Path物体,选中它,它身上会有

在Scene窗口上可看见,附近有白色圆点,它就是路径点,点击Add control point可添加路径点,路径点是绳子的一个转折点差不多这样理解。

新增路径点后,再回到Obi Rope物体下的脚本

点击Initialize即可根据Rope Path的路径生成一条绳索(注意:如果你没有选择材质,绳索是紫色的)

绳索粗细参数:Thickness  上图是0.05

绳索小节点总个数:Pooled Particles 上图是200个

之后的事情是我处理了很久(2,3个小时才弄懂的)。

问题一:如何将绳索一端与一个3D物体捆绑?

答:Obi Rope物体的Obi Rope脚本上点击Edit particles按钮,可在Scene视图看见如下图所示。

可见绳索里面有一些小点,这些小点就是我所说的绳索小节点,我们选中它,然后就可以在Obi Pin Constraints脚本点击Add pin Constraint添加捆绑点了。如下图我将那个小方块传递了进去,Offset是调整捆绑点的偏移量。

你以为这样就能真的捆绑住了?No!!你还要设置

这个小窗口里面的Set mass左边的输入框 的数值越小  捆绑就越紧,当为0 时就完全捆绑。默认是1,其实1也很大 捆绑的不是很近,所以我调为0.2了。

接着,你要把你绳索想要碰撞到的物体,添加到Obi Rope物体的下面这个脚本中。

在相关资料里该脚本是没有在Obi Rope物体下的,解释在最后说明!

你以为结束了?可以运行了?No!!!

你还需要将这些物体的Layer设置到鱼绳索Obi Rope物体不同层级上,才OK!!!

你还需要将这些物体的Layer设置到鱼绳索Obi Rope物体不同层级上,才OK!!!

你还需要将这些物体的Layer设置到鱼绳索Obi Rope物体不同层级上,才OK!!!

太关键了这一步,我TM怎么想都没想到要做这一步。我Obi Rope物体和Rope Path物体都在Default层

其他的我新建了一个名为Collider的层设置,如下图:

其他那2个物体也要这样设置哦,别忘记了。我就懒得贴那么多张图了。

 

还有一个玩意叫 Handle ,就相当于一个锚点, 或者一只手拿着绳索的玩意,生成它很简单,你也可以直接创个空物体 再加个脚本也OK。

选中Obi Rope物体,在Obi Rope脚本点击Edit Particles进入编辑绳索模式,选中小节点,然后在那个小窗口点击Create Handle即可生成。

接着你就可以运行游戏 拖这个Obi Handle来操控绳索咯。

哎,网上没什么教程就这样出个方便以后自己看回去吧。^ _ ^~~~

补充说明:为什么相关资料里面的Obi Rope是没有Obi Solver脚本和Obi Collider Group脚本的呢!

因为它只是用了一个别的物体来放它们,而本例是直接放到Obi Rope物体下的,可看见下图的Solver就是它的设定。

你也可以像相关资料的做法,创一个空物体,然后加Obi Solver脚本和Obi Collider Group脚本,再把该空物体给到上面Obi Rope的Solver上,当然你要把原本在Obi Rope下的这2个脚本删除掉,不然可能会出错,这些都是小问题 其实放哪都一样,只是我时间多,多打一些字解释一下这里的小问题哈哈。

使用了一会儿,发现不少问题,就是插件会很消耗性能,不是很好用,GG,不过你做静态绳索 或者将绳索粒子调少点估计还行,但是还是很卡哈哈。。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值