2D物理系统——刚体

本文介绍了2D物理系统中刚体组件的概念,包括动态、运动学和静态刚体的区别及其应用场景。动态刚体受力影响,运动学刚体通过API移动,静态刚体则用于碰撞检测。此外,还提到了刚体的相关API,如加力和设置速度的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、2D物理系统中的刚体组件

刚体是物理系统中用于帮助我们进行模拟物理碰撞中力的效果的,2D物理系统中的刚体和3D中的刚体基本是一样的,最大的区别是对象只会在XY平面中移动,并且只在垂直于该平面的轴上旋转。

2、相关参数

3、如何选择不同类型的刚体

  • Dynamic动态刚体:受力的作用,要动要碰撞的对象
  • Kinematic运动学刚体:通过刚体API移动的对象,不受力的作用,但是想要进行碰撞检测
  • Static静态刚体:不动不受力作用的静态物体,但是想要进行碰撞检测 (注意:对于只加了2D碰撞器没有添加2D刚体的物体,在内部被视为添加了一个2D静态刚体)

4、相关API

基本和3D刚体的API类似

//加力
Rigidbody2D rigid = this.GetComponent<Rigidbody2D>();
rigid.AddForce(new Vector2(0, 100));
//速度
rigid.velocity = new Vector2(1, 0);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值