1. ObiRope创建
导入Obi插件后,在检视面板右键创建(如图1),调整obirope到你想要的层级及位置(注意创建后的obirope可能不在你所选中物体的子物体内,会在最顶层)。
图1
2. ObiRope生成
图2
2.1 ObiRope弧度
两边的蓝色标点可以选中,用于拖动调节绳索的弯曲度(如图3)
图3 图4
2.2. ObiRope材质形状
白色部分为最终生成的绳索实际长度。调节长度按照下列步骤:
步骤① :选中ObiRope的如下组件,点击其中的Add control point 按钮(如图4),ObiRope将在左侧第一个蓝点位置新增一个白色标点(如图5/6)。(点击新增后如果没有效果,可以通过点击其他物体然后再重新选中ObiRope来刷新)
图5/6
步骤②: 定好长度和位置后,在ObiRope上的ObiRope组件中点击Initialize按钮(如图7/8)
图7/8
步骤③: 找到对应材质球,赋给ObiRope组件中的MeshRender面板(如图9/10)。
图9/10 图11
步骤④: 调整ObiRope上的ObiRope组件中的Thickness,改变绳索的粗细(如图11),重新点击图7中Initialize生成新的绳索,效果如下(图12/13)。
图12/13
运行效果如下(此时绳索没有固定效果)
图14
3. 物理效果
3.1 添加锚点(ObiHandle)
步骤①:点击ObiRope上的组件按钮(如图15),场景视图中展示绳索粒子(如图16),同时视图右下角出现ParticleEditor 面板(如图17)(Particle Editor面板的操作对象是绳索上每一个蓝色和白色标点)。
图15/16
图17
步骤②:此时选中要固定的点,比如此时我们希望左侧白色标点固定在采样器的提把上。我们就鼠标左键点击白色标点(没有选中效果,点击了就行),然后发现ParticleEditor面板中红色标记(handle按钮)位置由灰色变为红色(即表示选中点可以进行该操作,如图18),点击后,出现如图19效果,生成第1处的标记,以及生成第2处的ObiHandle。
图18/19
步骤③:将ObiHandle放至采样器子物体中后,运行场景,移动采样器就可以带动绳索效果。
3.2 添加碰撞
步骤①:给绳索添加材质以及刚体,选中ObiRope直接添加。
图20/21
步骤②:给将会与绳索接触的物体添加碰撞器(运行中调整Thickness可实时查看绳索接触效果)
其他绳索属性可以根据ObiRope上所悬挂组件进行逐一调试(Web版本需要添加插件包,可以参照笔者另外一篇知识点分享)。