关于Unity中实现绳索物理效果Ultimate+Rope+Editor插件解析

Ultimate+Rope+Editor+1.18绳索插件学习文档

插件分享:

链接:https://pan.baidu.com/s/1i6VzCup

密码:a4eo

一、绳子主要控制脚本组件Ultimate Rope

  1.Rope Layer:设定绳子的层Layer

  2.Rope Physic Material:绳子物理材质

  3.Rope Type:绳子类型(一般选择Procedural程序上的控制类型)

  4.Rope Start:绳子起始点(需要场景中的Transform组件的游戏物体拖入)

  5.Rope Diameter:绳子直径

  6.Diameter ScaleX:直径X轴向缩放比例

  7.Diameter ScaleY:直径Y轴向缩放比例

  8.Rope Sides:绳子横截面的的边数(数值越大越圆滑)

  9.Rope Material:绳子材质

  10.Rope Section Material:绳子部分截面材质(一般不用)

  11.Enable Prefab Usage:是否将自定义好的绳子做成预制体(做成预制体后变成死模型)

  12.是否扩充:扩充长度、是否盘成卷

  13.Rope segment 0 ---n:组成绳子的节点数,没两个节点之间产生一条绳索

    (1) Up/Down/Add/Del  将此节点进行上移/下移/增加节点/删除节点

    (2) Segment End:节点位置(场景中游戏物体Transform组件)

    (3) Length:组成上一节点与此节点之间线段的每节长度

    (4) Num Links:组成上一节点与此节点之间线段的链节数

    (5) Collider Type:碰撞体类型

  14.Link Mass:链节质量

  15.Link Solver Iterations:链节计算迭代次数

  16.Link Joint Angular X Lim:链节X轴向旋转角度限制

  17.Link Joint Angular Y Lim:链节Y轴向旋转角度限制

  18.Link Joint Angular Z Lim:链节Z轴向旋转角度限制

  19.Link Joint Spring:链节弹力

  20.Link Joint Damper:链节阻力

  21.Link Joint Max Force:链节间最大作用力

  22.Link Joint Break Force:链节断裂力

  23.Link Joint Break Torque:链节断裂扭矩

  24.Lock Start/End ZAxis:锁定起始于终止节点处的旋转

  25.Send Rope Events:是否发送绳子断裂触发事件

    (1) Events Object Receiver:接收事件的游戏物体

    (2) Break Event Method:断裂触发的方法名

  26.Persist after playmode:坚持当前设置的值(使用不详)

  27.Reset rope:刷新绳索

  28.Delete rope:删除当前绳索

  29.Convert to static mesh:将当前绳索生成并保存成一个静态的模型

二、效果图如下

原文地址:https://www.cnblogs.com/mrmocha/p/8320888.html

时间: 2024-12-16 19:09:04

关于Unity中实现绳索物理效果Ultimate+Rope+Editor插件解析的相关文章

关于Unity中实现绳索物理效果 Obi - Advanced Rope Simulation插件解析

Obi - Advanced Rope Simulation 绳索插件学习文档 插件分享: 链接:https://pan.baidu.com/s/1eTwZOrg 密码:p8wa //插件导入有错误产生,将错误代码行注释掉即可 一.绳子解算类脚本控制 1.Max Particles :最大粒子数 2.Max Diffuse Particles://最大传播默认粒子数 3.Simulate When Invisible: (当绳索在摄像机视野范围外)是否仍模拟绳索效果 4.Collider Gro

如何在unity中实现拖尾效果

在制作游戏过程中会出现鼠标滑动的实现,而为啦增强视觉效果,往往会添加拖尾或者鼠标点击的特效,接下来就说说在unity中如何实现拖尾效果,首先unity中有个组件,叫TrailRenderer,在Component ——> Effect——>TrailRenderer中添加,根据自己需要的效果设置自己需要的颜色,然后还有相应的曲线和拖尾长度,来实现自己需要的效果,接下来上代码 public TrailRenderer m_CollectTrail = null; #if UNITY_EDITOR

Unity中实现网格轮廓效果

问题背景: 最近要实现选中实体的高亮效果,要那种类似于unity中Outline的效果,网格轮廓高亮效果. 效果图: 具体代码: OutlineEffect.cs 实体高亮效果类: 轮廓边总控制类,该脚本需要挂载到场景相机上 1 using UnityEngine; 2 using System.Collections.Generic; 3 using UnityEngine.Rendering; 4 5 namespace Tx3d.Framework 6 { 7 [DisallowMulti

在Unity中如何实现重复循环效果?

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,我们致力于打造业内unity3d培训.学习第一品牌. 在Flash中,如果重复执行一个任务可以使用Update函数,不过如果需要定时重复执行某一任务的话该函数就不方便了,但是可以使用yield和waitforsecond这两个函数来实现.以下为关键部分代码. void Start () {StartCoroutine("DoSomething&qu

unity3d ppsspp模拟器中的post processing shader在unity中使用

这个位置可以看到ppsspp的特殊处理文件位置来看看这些特效 用来测试的未加特效图片 ppsspp: 传说系列一生爱---英杰传说 最后的战士 aacolor 是关于饱和度,亮度,对比度,色调的调节,ppsspp中的默认参数为饱和度加强1.2倍,对比度增强1.25倍,在unity中我们可以设为外部变量自己调节 关键代码: float4 frag(v2f i) :COLOR { float size = 1 / _Size; float3 c10 = tex2D(_MainTex, i.uv_Ma

游戏的物理和数学:Unity中的弹道和移动目标提前量计算

下载地址:http://yunpan.cn/cK6pCrpdhfbTd  提取码 5472 弹道计算是游戏里常见的问题,其中关于击中移动目标的自动计算提前量的话题,看似简单,其实还是挺复杂的数学.网上这方面的资料还真不多,而且都是写的含含糊糊.抽空总结一下自己的方法. 讨论的前提是,假设目标是在3D空间里以匀速直线方式运动. 1.直线弹道在不考虑重力和空气阻力影响的情况下,子弹的弹道呈直线运动.这种情况下,其实是个纯平面几何空间的问题,不需要微积分和线代知识.分析的情况如下图:        

Unity中做放大镜 效果

孙广东  2015.8.16 事实上和 小地图都几乎相同了. 还是要借助 还有一个相机 目的: 这篇文章的主要目的是  要给你一个想法  怎样做放大境效果 . 在unity中能够简单的实现放大镜效果啊 . 那么如今就来一步一步实现这个: 创建一个摄像机对象.设置 projection 类型为 perspective 或者 orthographic. 设置相机的 orthographicSize 或者 fieldOfView   (依赖于相机的 projection 类型 ). 设置其 pixel

用Physijs在场景中添加物理效果

1.创建可用Physijs的基本Three.js场景 创建一个可用Physijs的Three.js场景非常简单,只要几个步骤即可.首先我们要包含正确的文件, 需要引入physi.js文件.实际模拟物理场景时非常耗费CPU的,如果我么能在render线程中做的话,场景的帧频会受到严重的影响.为了弥补这一点,Physijs选择在后台线程中执行计算.这里的后台是有Web workers(网页线程)规范定义的额,现在大多数浏览器都实现了该功能. 对Physijs来说也就意味着我们需要配置一个带有执行任务

关于用暴风SDK在unity中加入VR效果和利用暴风手柄进行操作

首先在暴风魔镜开发平台下载SDK.地址:http://open.mojing.cn/sdk/download?pid=2  下载unity的工具 MojingSDK., 然后我用的是unity5.42的版本然后将SDK导入unity中.文件夹中包含 接口说明文档说的也比较清楚. 在unity中搭建一个简单的场景需要放入Prefab的MojingMain.并将场景摄像机放入其中并挂上MojingEye脚本 Eye枚举选项为Center 并且添加prefab Overlay. 如果要进行手柄UI交互