@@ -20,23 +20,68 @@ public class BaseCursor : InputSystemGlobalListener, IMixedRealityCursor
2020 [ Tooltip ( "The distance from the hit surface to place the cursor" ) ]
2121 private float surfaceCursorDistance = 0.02f ;
2222
23+ /// <summary>
24+ /// When lerping, use unscaled time. This is useful for games that have a pause mechanism or otherwise adjust the game timescale.
25+ /// </summary>
26+ public bool UseUnscaledTime
27+ {
28+ get { return useUnscaledTime ; }
29+ set { useUnscaledTime = value ; }
30+ }
31+
2332 [ Header ( "Motion" ) ]
2433 [ SerializeField ]
2534 [ Tooltip ( "When lerping, use unscaled time. This is useful for games that have a pause mechanism or otherwise adjust the game timescale." ) ]
2635 private bool useUnscaledTime = true ;
2736
37+ /// <summary>
38+ /// Blend value for surface normal to user facing lerp.
39+ /// </summary>
40+ public float PositionLerpTime
41+ {
42+ get { return positionLerpTime ; }
43+ set { positionLerpTime = value ; }
44+ }
45+
2846 [ SerializeField ]
2947 [ Tooltip ( "Blend value for surface normal to user facing lerp" ) ]
3048 private float positionLerpTime = 0.01f ;
3149
50+ /// <summary>
51+ /// Blend value for surface normal to user facing lerp.
52+ /// </summary>
53+ public float ScaleLerpTime
54+ {
55+ get { return scaleLerpTime ; }
56+ set { scaleLerpTime = value ; }
57+ }
58+
3259 [ SerializeField ]
3360 [ Tooltip ( "Blend value for surface normal to user facing lerp" ) ]
3461 private float scaleLerpTime = 0.01f ;
3562
63+ /// <summary>
64+ /// Blend value for surface normal to user facing lerp.
65+ /// </summary>
66+ public float RotationLerpTime
67+ {
68+ get { return rotationLerpTime ; }
69+ set { rotationLerpTime = value ; }
70+ }
71+
3672 [ SerializeField ]
3773 [ Tooltip ( "Blend value for surface normal to user facing lerp" ) ]
3874 private float rotationLerpTime = 0.01f ;
3975
76+ /// <summary>
77+ /// Blend value for surface normal to user facing lerp.
78+ /// </summary>
79+ public float LookRotationBlend
80+ {
81+ get { return lookRotationBlend ; }
82+ set { lookRotationBlend = value ; }
83+ }
84+
4085 [ Range ( 0 , 1 ) ]
4186 [ SerializeField ]
4287 [ Tooltip ( "Blend value for surface normal to user facing lerp" ) ]
0 commit comments