Freigeben über


InteractionTracker.ScaleInertiaDecayRate Eigenschaft

Definition

Die Tia-Zerfallsrate für die Skalierung. Der Bereich liegt zwischen 0 und 1.

Die ScaleInertiaDecayRate-Eigenschaft definiert die Rate, mit der InteractionTracker auf einen Stopp verlangsamt wird, wenn es in die Inertia eingetreten ist und sich die Skalierung ändert. Je näher an 1, desto schneller verlangsamt sich InteractionTracker auf einen Stopp und umgekehrt. Im Gegensatz zur PositionInertiaDecayRate , die als Vector3 definiert ist, wird ScaleInertiaDecayRate als einzelner Float definiert.

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)

Eigenschaftswert

Inertia-Zerfallsrate für die Skalierung. Der Bereich liegt zwischen 0 und 1.

Beispiele

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

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

Hinweise

Unten sehen Sie ein Diagramm der Formel, die die ScaleInertiaDecayRate-Eigenschaft modelliert. Beachten Sie, dass sich der Wert der Eigenschaft 1 nähert, die Auswirkung der Inertia deutlicher zunimmt.

Im Diagramm befindet sich die Zeit auf der X-Achse, und die Position vom Anfang der Interaktion befindet sich auf dem Y. Beachten Sie, dass bei einem viel größeren Wert (näher an 1) die Position von Anfang an viel kleiner ist und früher hoch ist.

Steigungen von Tia-Werten mit Verfallsraten von 0,9, 0,6, 0,4 und 0,2.

Gilt für: