前言

Obi.Rope插件的使用方法

绳子的创建



创建后的Obi Rope,Inspector面板如下所示,组件比较多,其中Obi Solver是绳子,布料,液体等的总处理器,也可以单独分出来此组件为一个独立的游戏对象。

绳子的形状

Obi自带的绳子编辑器ObiCurve,可以调整绳子的形状,长度,弯曲等。点击Edit curve按钮。即可在Editor面板出现如下所示的Curve editor的辅助点,可以添加,删除,平移,旋转绳子的关键点。

绳子的材质

找到插件自带的材质,拖拽到绳子上,即可出现如下所示绳子的显示。点击Obi Rope的Initialize按钮,即可初始化绳子,绳子从刚才的白线,变成了绳子的形状。

如下可以调节绳子的显示
UV Scale :设置贴图的UV
Selction Thickness Scale:设置绳子的粗细

绳子的固定

绳子的一端一般需要固定到某个物体上或者墙上。
我们点击Obi Rope的Edit particels 按钮。Editor面板中绳子会变成如下所示的一堆蓝色点。这些蓝色点是绳子的信息点,控制这绳子的固定,handle,还有和物体的绑定。还有绳子平滑度的信息。


我们选中最上面的一个蓝色信息点,右下角会出现particle editor面板,我们可以看到又很多的按钮,其中第三排的四个红色按钮是设置点的固定和控制的。
第一个是固定坐标,好像启用了,一致时灰色的
第二个是固定坐标和旋转
第三个时取消固定
第四个是创建一个handle点,我们程序可以控制handle点,来让绳子运动

绳子的控制

绳子和碰撞体的绑定

首先创建一个Cube碰撞体,然后添加Obi Collider组件,然后这个Cube就可以和绳子进行碰撞交互了。
还可以给Cube添加Rigidobject刚体,让Cube拥有重力。

然后我们通过点击绳子最下部的蓝色信息点,在绳子的Inspector面板找到Obi Pin Constraints组件,点击Add Pin Constraint按钮,然后,我们拖拽Cube到Pinned To参数上即可实现绳子和Cube的绑定。

运行,场景如下;
绳子的顶部固定,底部绑定Cube,我们移动Cube,发现绳子跟着晃动。

绳子的参数设置

拉伸: Obj Solver中的Distance

Iterations越小,绳子就越松弛。越大绳子越紧

绳子物理材质

可以设置绳子的弹性,摩擦系数等
我们可以自己创建Obi物理材质,或者使用Obi示例自带的材质。

Unity插件Obi.Rope详解相关推荐

  1. 【Unity插件--Obi Rope】制作含有物理效果的3D柔性绳子

    最近在做的项目中需要实现创建一个柔性绳子,网上查询了一下,unity自带的ObiRope插件可以很好的实现这一功能,下面介绍一下Obi插件的简单实用. 首先下载与unity版本对应的obi插件(版本不 ...

  2. Unity中AB包详解(超详细,特性,打包,加载,管理器)

    Unity中的AssetBundle详解 AssetBundle的概念 AssetBundle又称AB包,是Unity提供的一种用于存储资源的资源压缩包. Unity中的AssetBundle系统是对 ...

  3. 转载 雨松mono Unity获取游戏对象详解(来自我的长微博)

    Unity获取游戏对象详解(来自我的长微博) 转载 自 雨松mono 本文固定链接: http://www.xuanyusong.com/archives/2768 转载请注明: 雨松MOMO 201 ...

  4. python做插件应用_Python插件机制实现详解

    插件机制是代码/功能反向依赖注入到主体程序的一种方法,编译型语言通过动态加载动态库实现插件.对于Python这样的脚本语言,实现插件机制更简单. 机制 Python的__import__方法可以动态地 ...

  5. python插件使用教程_Python插件机制实现详解

    插件机制是代码/功能反向依赖注入到主体程序的一种方法,编译型语言通过动态加载动态库实现插件.对于Python这样的脚本语言,实现插件机制更简单. 机制 Python的__import__方法可以动态地 ...

  6. python加载机制_Python插件机制实现详解

    插件机制是代码/功能反向依赖注入到主体程序的一种方法,编译型语言通过动态加载动态库实现插件.对于Python这样的脚本语言,实现插件机制更简单. 机制 Python的__import__方法可以动态地 ...

  7. jquery.uploadify php,jquery插件uploadify使用详解

    这次给大家带来jquery插件uploadify使用详解,jquery插件uploadify使用的注意事项有哪些,下面就是实战案例,一起来看一下. 有时项目中需要一个文件批量上传功能时,个人认为upl ...

  8. Unity:锚点详解

    锚点时基于父对象让子对象定位用的.所以我们移动锚点时候的范围就是父对象的宽和高. 锚点在一起时 这四个三角形在一起时意味着锚点在一起 当锚点在一起的时候,图片的大小不会随着父对象的大小改变而改变:图片 ...

  9. 「翻译」Unity中的AssetBundle详解(一)

    AssetBundles AssetBundle是一个存档文件,其中包含平台在运行时加载的特定资产(模型,纹理,预制,音频剪辑,甚至整个场景).AssetBundles可以表示彼此之间的依赖关系;例如 ...

最新文章

  1. 算法 - 最好、最坏、平均复杂度
  2. linux高可用集群(HA)原理详解
  3. 简单的python爬虫实例
  4. python中的max_row_Openpyxl max_row和max_column错误地报告了一个较大的figu
  5. VMware配置额外内存设置
  6. 十进制转化成八进制(一到十六进制)
  7. 简述STL中容器适配器的概念
  8. 圣诞帽php,教你用ps给自己头像p圣诞帽
  9. HDOJ4699 Editor 栈
  10. ssoj3991: 雪人(snowman)
  11. Android多分辨率适配框架(1)— 核心基础
  12. 中通快递宣布全球发售定价
  13. 从2019年报看苏宁易购的全品类+全场景零售融合变革
  14. 转载 | 在阿里做了3年多程序员,我究竟学到了什么?
  15. 浪潮之巅—帝国的余晖ATT公司
  16. HTML实现九九乘法表
  17. layui选项卡切换及右键的动态操作(新增、切换、删除)
  18. oracle 关系 表 视图_oracle重要的动态视图与基表的对应关系
  19. 工作中的完美主义心态
  20. 照片怎么无损放大?这样做只需三个步骤

热门文章

  1. 电票系统(ECDS)常用词汇解释
  2. [转]医院信息系统基本功能规范-乱录
  3. 计算机cpu和主板最新发展情况,计算机cpu和主板怎么搭配
  4. web.py——简单而且功能强大的Python web 框架(4):生成表单、获取输入和内容的验证
  5. 记一下MatlabR2020a激活失败license checkout failed Error-8的解决办法
  6. C#线程安全集合类说明(2): ConcurrentBag<T>
  7. Java购买火车票(初识并发)
  8. js判断页面滚动方向
  9. 从中关村到纳斯达克,龚宇的奇异8年与爱奇艺的全新时代
  10. Vmware虚拟机共享主机网络