其他分享
首页 > 其他分享> > Unity Rigidbody组件功能介绍

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