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; } }