赞
踩
目录
2 Use Full Kinematic Contacts 碰撞
我用的版本是2021.3
在Inspector界面 -> Add Component -> Physics 2D -> Rigidbody 2D就可以添加2D刚体组件。
当给一个游戏对象添加2D刚体组件时,默认添加面板长这样,刚体类型默认是动态Dynamic.
第一个Body Type就是刚体类型,包括默认的一共可设置成三种:Dynamic动态、Kinematic运动学、Static静态。刚体类型将决定游戏对象的
下面会分别按照三种类型的面板属性一一介绍。
这是默认的类型,具有全套的属性,受重力和作用力的影响。
关联物理材质,Dynamic类型默认的话是给了一个None,是一个2D物理材质Physics Material 2D,用来调整2D物理对象碰撞时这些对象之间的摩擦和弹性。
Assets -> create -> 2D -> Physics Material 2D就可以新建一个Physics Material 2D,默认的摩擦系数Friction -> 0.4,弹性Bounciness -> 0.
选中Simulated,2D刚体以及其所有附加的2D碰撞体(Collider 2D)和2D关节(Joint 2D)在运行时会与物理模拟系统进行交互,这些交互包括:运动、2D碰撞体的碰撞、2D节点的约束等。
运用2D刚体的这个Simulated属性,比直接操作单个2D碰撞体/2D关节更高效。
勾选它可将 2D 刚体的质量自动设置为与 2D 碰撞体质量相同的值,这个打开时Mass属性将变成灰色,不能输入值。
定义2D刚体的质量。
它是一个会影响位置移动的阻力系数。
它是一个会影响旋转移动的阻力系数。
定义游戏对象受重力影响的程度,0 -> 不受重力影响。
定义游戏对象如何处于睡眠状态,以节省处理器时间,有三种可选状态
定义如何在物理更新间隔之间插入游戏对象的移动,运动趋于颠簸时有用,它有三种可选状态
定义刚体运动的限制,对运动轴和旋转轴进行冻结
显示游戏对象当前的一些信息状态。
当刚体类型设置成运动学类型时,面板长这样
这一类型的 2D 刚体也是设计为在物理模拟下移动,但是仅在非常明确的用户控制下进行:
选中这个选项,游戏对象将与所有类型的2D刚体发生碰撞,此时类似于Dynamic类型的刚体,但它还是一个不能移动的对象。
当刚体类型设置成静止类型时,面板长这样
以上就是我对2D刚体的学习记录,具体的运用将在之后的学习中继续学习~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。