刚体
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);
}
}