InteractionTracker.ScaleInertiaDecayRate 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
惯性衰减率,用于缩放。 范围为 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) ,则从开始的位置要小得多,并且早于平稳。