Lenguaje

InteractionTracker.ScaleInertiaDecayRate Propiedad

Definición

Tasa de descomposición de inercia, para escala. El intervalo va de 0 a 1.

La propiedad ScaleInertiaDecayRate define la velocidad a la que InteractionTracker se ralentizará a una parada cuando haya entrado en inercia y la escala cambie. Cuanto más cerca de 1, el interactionTracker más rápido se ralentizará a una parada y viceversa. A diferencia de PositionInertiaDecayRate , que se define como vector3, ScaleInertiaDecayRate se define como un solo float.

public:
 property IReference<float> ^ ScaleInertiaDecayRate { IReference<float> ^ get(); void set(IReference<float> ^ value); };
IReference<float> ScaleInertiaDecayRate();

void ScaleInertiaDecayRate(IReference<float> value);
public System.Nullable<float> ScaleInertiaDecayRate { get; set; }
var iReference = interactionTracker.scaleInertiaDecayRate;
interactionTracker.scaleInertiaDecayRate = iReference;
Public Property ScaleInertiaDecayRate As Nullable(Of Single)

Valor de propiedad

Tasa de descomposición de inercia para la escala. El intervalo va de 0 a 1.

Ejemplos

void SetupInteractionTracker()
{
  // Setup InteractionTracker
  _tracker = InteractionTracker.Create(_compositor);

  // Set the ScaleInertiaDecayRate value
  _tracker.ScaleInertiaDecayRate = 0.95f;
}

Comentarios

A continuación se muestra un gráfico de la ecuación que modela la propiedad ScaleInertiaDecayRate. Tenga en cuenta que, a medida que el valor de la propiedad se aproxima a 1, el impacto de la inercia aumenta de forma más significativa.

En el gráfico, el tiempo se encuentra en el eje X y la posición desde el principio de la interacción está en la Y. Observe que con un valor mucho mayor (más cerca de 1), la posición desde el principio es mucho más pequeña y se estiércalo antes.

Imagen que muestra las pendientes de valores de inercia con tasas de descomposición de 0,9, 0,6, 0,4 y 0,2.

Se aplica a