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);

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

被折叠的 条评论
为什么被折叠?



