本文转自Unity Connect博主 Michael Wang
主要学习的知识点:
Joint 2D 组件
Line Renderer 组件
Gizmos.Draw 可视化范围
随机生成平台的方法
Joint 2D 组件
Unity自带了非常多的2D物理组件,避免我们绞尽脑汁写方法来实现某些效果。今天以2个例子简单介绍一下:
Hinge Joint 2D 能够帮助我们轻松实现一些旋转、开合的效果,可以用在制作旋转物体或者门的效果。
其中 Motor 下面的参数可以用来控制承受力的大小以及控制速度。如果勾选了 Use Limits 并设置 Angle Limits 的话可以改变旋转的角度,如下:
所以如果调整 Anchor 和 Connected Anchor 两个点就可以制作各种以固定点旋转的 2D 物理效果。
Distance Joint 2D 能够直接连接2个物体,类似摆钟,或者杠铃一样的效果。
这里只需要留意:连接的点需要添加 Rigidbo