Chinar 的初衷是将一种简单的生活方式带给世人 使有限时间 具备无限可能 |
助力快速完成 Unity 物理引擎Fixed Joint 固定关节 为初学者节省宝贵的时间,避免采坑! |
Chinar 教程效果:
1
Presentation —— 介绍
Fixed Joint
固定关节组件,此组件可以固定两个物体,之后两个物体距离保持不变,一个物体发生运动,另一个物体也发生运动并相对静止。
1.1 Property —— 属性
首先创建一个Cube,然后添加组件:
属性 | 作用 |
---|---|
Connected Body | 连接的物体,此物体需要有Rigidbody(刚体组件) |
Break Force | 使连接断开的力,当两物体之间的拉力大于此值的时候,断开 |
Break Torque | 当两物体之间的扭矩大于此值时连接断开 |
Mass Scale | 数值越大越难拉动 |
Connected Mass Scale | 连接的质量比,此数值不能等于0,否则会直接断开连接,值越大连接越稳固 |
可以看到组件自动删除了
2
Example —— 例子
下面我们做一个一带四旋转的例子
创建5个Cube如下排列
给个Cube添加Rigidbody
组件
给中间的物体添加四个Fixed Joint
组件,连接物体是四方的四个Cube
将四个Cube的质量改为0,再给中间Cube挂载脚本,代码如下
public float Angle;//旋转角度
void Update()
{
transform.Rotate(Vector3.up, Angle);//绕Y轴自转
}
设置旋转角度,运行Unity
以上就是Fixed Joint 组件的简单使用了
支持
May Be —— 开发者,总有一天要做的事!
Chinar 提供一站式《零》基础教程 使有限时间 具备无限可能! |
Chinar 免费服务器、建站教程全攻略!( Chinar Blog )
本博客为非营利性个人原创,除部分有明确署名的作品外,所刊登的所有作品的著作权均为本人所拥有,本人保留所有法定权利。违者必究
对于需要复制、转载、链接和传播博客文章或内容的,请及时和本博主进行联系,留言,Email: ichinar@icloud.com
对于经本博主明确授权和许可使用文章及内容的,使用时请注明文章或内容出处并注明网址