InteractionTracker.ScaleInertiaDecayRate 屬性

定義

適用于縮放比例的慣性衰減率。 範圍從 0 到 1。

ScaleInertiaDecayRate 屬性會定義 當 InteractionTracker 進入慣性且小數位數變更時停止速度變慢的速率。 越接近 1, InteractionTracker 的速度會變慢到停止,反之亦然。 不同于定義為 Vector3 的 PositionInertiaDecayRate ,ScaleInertiaDecayRate 定義為單一浮點數。

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)

屬性值

縮放的慣性衰減率。 範圍從 0 到 1。

範例

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

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

備註

以下是建立 ScaleInertiaDecayRate 屬性模型之方程式的圖表。 請注意,當 屬性的值接近 1 時,慣性的影響會大幅增加。

在圖表中,時間位於 X 軸上,而互動開始時的位置位於 Y 上。請注意, (在較接近 1) 時,從開始的位置會比較小,且稍早為穩定。

慣性值的斜率,其衰減率為 0.9、0.6、0.4 和 0.2。

適用於