Unity刚体组件

  1.启动 unity 应用程序,创建一个游戏对象,选中该对象,依次打开菜单栏中component->physic->rigidboby,选项,这样就在游戏对象上添加了刚体组件。

  2.rigidboby刚体组件属性面板参数

  mass:质量,用于设置游戏对象质量,建议在同一个游戏场景中,游戏对象之间的质量差值不要大于100倍

  drag:阻力,当对象受力运动时收到的空气阻力,0表示没有空气阻力,阻力极大时游戏对象会立刻停止运动

  angular drag:角阻力,当对象受扭矩力旋转时受到的空气阻力,0表示没有空气阻力,阻力极大时游戏对象会立刻停止运动

  use gravity:使用重力,若开启此项,游戏对象受到重力的影响。

  is kinematic:是否开启动力学,若开启此项,游戏对象不在受到物理引擎的影响的从而只能通过transform(几何变换组件)属性来对其操作,该方式使用于模拟品平台的移动或带有铰链关节连接刚体的动画。

  interpolate:差值,该项用于控制刚体运动抖动情况,有3种选择

  none:没有差值

  interpolate:内差值,基于前一帧的transform来平滑次数的transform

  extrapolate:外差值,基于下一帧的transform来平滑次数的transform

  collision detetion:碰撞检测,该属性用于控制避免高速运行的游戏对象穿过其他的对象而未发生碰撞。有3种选择

  discrete:离散碰撞检测,该模式与场景中其他的所有碰撞体进行碰撞检测,该项为默认值

  continuous:连续碰撞检测,该项用于检测与动态碰撞体(带有的rigidboby)的碰撞,其他的刚体会采用离散体碰撞模式,从模式使用于那些需要与采用连续动态碰撞检测的对象相碰撞的对象。这对物理性能有很大的影响,如果不需要对快速运动的对象进行碰撞检测,就使用离散碰撞检测模式。

  coninuous dynamic:连续动态碰撞检测模式,该模式用于检测与采用连续碰撞模式或连续碰撞模式对象的碰撞,也可用于检测没有rigidboby的静态网格碰撞体,用于与之碰撞的其他对象可采用离散碰撞检测,动态连续碰撞检测模式也可用于检测快速运动的游戏对象。

  constrains:约束,该项用于控制对于刚体运动的约束

  Freeze Position:冻结位置,刚体对象在世界坐标系中的x,y,z轴方向上(勾选状态),的移动将无效

  Freeze rotation:冻结旋转,刚体对象在世界坐标系中的x,y,z,轴方法上(勾选状态),的旋转将无效
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值