三、人物运动控制:Rigidbody补充

2021-01-22  本文已影响0人  GameObjectLgy

1、Rigidbody属性说明
(1)Mass 质量,影响下落速度,以及给物体添加力时,影响物体的速度。
(2)Drag 阻尼系数,也可以理解为摩擦系数,表示力作用于物体时的阻力影响。
(3)Angular Drag角速度阻尼,影响转身速率。
(4)Use Gravity是否使用重力,有的项目中不需要使用重力
(5)Collision Detection 有连续检测和分离检测两种,连续检测需要消耗更多性能,但是可以有效地检测运动物体的物理碰撞。

2、Rigidbody主要接口说明
(1)Vector3 velocity{ get; set; }
刚体在三个方向维度上的速度 。
(2)public void AddForce(float x, float y, float z);及其变种。
在某个维度上给刚体添加力作用。
(3)MovePosition(mmTransform.position + dir * speed);
将刚体移到position。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    public Vector3 teleportPoint;
    public Rigidbody rb;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    void FixedUpdate()
    {
        rb.MovePosition(transform.position + transform.forward * Time.deltaTime);
    }
}
上一篇下一篇

猜你喜欢

热点阅读