Unity 6.3
0 онлайн 83 гостей 3 в системе
Вход

Rigidbody2D.angularDamping

Declaration

public float angularDamping;

Описание

Угловая амортизация угловой скорости Rigidbody2D.

Амортизация может быть использована для снижения Rigidbody2D.angularVelocity (угольная скорость) Rigidbody2D со временем.

Нуль указывает на то, что амортизация не должна использоваться, в то время как более высокие значения увеличивают амортизацию, эффективно замедляя вращение быстрее. В отличие от контактного трения, угловая амортизация всегда применяется.

Примечание: Следующая формула показывает, как применяется угловая амортизация angularVelocity *= 1.0f / ( 1.0f + simulation-time-step * angularDamping )

Дополнительные ресурсы: Rigidbody2D.linearDamping.

using UnityEngine;

public class ExampleClass : MonoBehaviour { private Rigidbody2D rb;

void Start() { rb = GetComponent<Rigidbody2D>();

// Start the object spining fast. rb.angularVelocity = 45f;

// Turn-off the angular damping. rb.angularDamping = 0f; }

void Update() { // Set a large angular damping to slow down the spin fast. if (Input.GetKeyDown("space")) rb.angularDamping = 0.8f; } }