Skip to main content

刚体

position (Vector3 position);

将 Rigidbody 从一个位置传送到另一个位置会使用 Rigidbody.position

MovePosition(Vector3 position);

将运动 Rigidbody 向 position 移动。有插值

Rigidbody.rotation(Quaternion rot);

将刚体从一个旋转传送到另一个旋转,并且不渲染任何中间位置,请改为设置

Rigidbody.MoveRotation(Quaternion rot);

使用 Rigidbody.MoveRotation 旋转 Rigidbody,符合刚体的插值设置

AddForce 向 Rigidbody 添加力。

有加速度

using UnityEngine;

public class ExampleClass : MonoBehaviour
{
public float thrust = 1.0f;
public Rigidbody rb;

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

void FixedUpdate()
{
rb.AddForce(transform.forward * thrust);
}
}