Version: 2023.1

PhysicsScene.InterpolateBodies

切换到手册
public void InterpolateBodies ();

描述

Interpolates Rigidbodies in this PhysicsScene.

Interpolates all Rigidbodies in this PhysicsScene with Rigidbody.interpolation set to either RigidbodyInterpolation.Interpolate or RigidbodyInterpolation.Extrapolate with the current Time.time value.

This method is called automatically for the default PhysicsScene and therefore any manual calls on the defaultPhysicsScene will fail.

See Also: PhysicsScene.Simulate, PhysicsScene.ResetInterpolationPoses.

using UnityEngine;

public class SimpleSimulator : MonoBehaviour { private PhysicsScene m_PhysicsScene;

private void Update() { m_PhysicsScene.InterpolateBodies(); }

private void FixedUpdate() { m_PhysicsScene.ResetInterpolationPoses(); m_PhysicsScene.Simulate(Time.fixedDeltaTime); } }

Simulates and interpolates a non-default PhysicsScene.