Rigidbody2D 线性速度的线性阻尼。
阻尼可用于随时间降低 Rigidbody2D.linearVelocity(线性速度)的 Rigidbody2D 的大小。
零表示不应使用阻尼,而较高的值会增加阻尼,有效地更快地减慢线性运动。与接触摩擦不同,线性阻尼始终适用于。
注意:以下公式为应用线性阻尼的方式:linearVelocity *= 1.0f / ( 1.0f + simulation-time-step * linearDamping )
更多资源:Rigidbody2D.angularDamping。
using UnityEngine;
public class ExampleClass : MonoBehaviour { private Rigidbody2D rb;
void Start() { rb = GetComponent<Rigidbody2D>(); }
void Update() { if (Input.GetButton("Fire1")) OpenParachute();
if (Input.GetButton("space")) CloseParachute(); }
void OpenParachute() { // Set a large damping to simulate an open parachute. rb.linearDamping = 20f; }
void CloseParachute() { // Turn-off damping to simulate a closed parachute. rb.linearDamping = 0f; } }