Unity Rigidbody组件功能介绍
作者:互联网
Mass 为质量 ,数值越大 物体掉落的速度越快 用来模拟物理状态
Rrag 为阻力 数值越大 可以理解为空气阻力 ,数值越大 ,移动速度越慢
Angular Drag 角阻力 数值越大 ,物体旋转自身的速度越慢
Use Gravity 是否使用重量 如果不勾选 则不会在空中掉落
Is Kinematic 是否受物理影响
Interpolate 设置图像差值
Collision Detection 碰撞检测
Constants 冻结 可以旋转冻结位置 ,或冻结旋转角度 ,冻结之后,冻结值不会改变
方法 1 :AddForce 给物体添加一个力
事例
Rigidbody r = go.GetComponent<Rigidbody>(); //获取当前物体的刚体组件
r.AddForce(0,0,100);给预设体添加一个像z轴的力
属性 velociry 可以通过该属性控制物体位置
实例
public float speed;
private Rigidbody rig;
void Start () {
rig = GetComponent<Rigidbody> ();
}
void Update () {
float h = Input.GetAxis ("Horizontal");
float v = Input.GetAxis ("Vertical");
Vector3 pos = new Vector3 (h, 0, v);
rig.velocity = pos * speed;
标签:Rigidbody,冻结,物体,float,数值,Unity,组件,rig 来源: https://blog.csdn.net/m0_62183109/article/details/121085993