InteractionTracker.Position 属性

定义

由 InteractionTracker 计算的输出位置。 当前位置是相对值。 在 Idle 和 CustomAnimation 状态期间,它将始终介于 MinPosition 和 MaxPosition 属性中指定的值之间。 InteractionTracker 的位置属性可以在交互和惯性状态期间超出此范围,以便在边界处显示反弹或阻力。

InteractionTracker 的位置属性是一个 Vector3,表示 X、Y 和 Z 轴中的位置。 此时,X 和 Y 通道是唯一将由 InteractionTracker 更新的组件。 如果未设置 MinPosition 和 MaxPosition,此 Vector3 的通道不会在 0 (默认值) 波动。

public:
 property float3 Position { float3 get(); };
float3 Position();
public Vector3 Position { get; }
var vector3 = interactionTracker.position;
Public ReadOnly Property Position As Vector3

属性值

Vector3 Vector3

float3

由 InteractionTracker 计算的输出位置。

注解

通过 VisualInteractionSource 的活动输入或通过直接调用来更新位置填充 InteractionTracker 位置。 活动的垂直或水平平移将分别更新 Vector3 的 Y 和 X 通道。 所有对位置进行动画处理或更新的调用都接受 Vector3 输入,每个通道可以单独计算。 ExpressionAnimation 中使用的 position 属性将始终反映 InteractionTracker 的当前位置,同时考虑边界和惯性修饰符等因素。

适用于

另请参阅