版本: Unity 6 (6000.0)
语言英语
  • C#

Rigidbody.interpolation

建议更改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每一项更改建议,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请 <a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

切换到手册
public RigidbodyInterpolation interpolation;

描述

插值提供了一种在运行时管理 Rigidbody 游戏对象运动中抖动出现的方式。

插值计算 Rigidbody 在物理时间步长更新之间帧的姿势,以减少可见抖动的出现。它特别适用于玩家角色游戏对象以及相机跟随的任何其他游戏对象。默认情况下,插值被禁用。当启用插值或外推时,物理系统将控制 Rigidbody 的变换。因此,您应该使用 Physics.SyncTransforms 调用来跟随对变换的任何直接(非物理)更改。否则,Unity 会忽略任何未来自物理系统的变换更改。物理模拟以离散的时间步长运行,而图形以可变的帧速率渲染。这可能会导致某些游戏对象出现视觉抖动,因为物理和图形更新不同步。视觉效果在相机跟随的游戏对象(例如玩家角色和车辆)上尤为明显。建议为主要角色开启插值,但为其他所有内容禁用插值。