8 using System.Collections;
10 namespace Valve.VR.InteractionSystem
16 public new Animation animation;
18 private AnimationState animState;
19 private float animLength;
20 private float lastValue;
26 if ( animation == null )
28 animation = GetComponent<Animation>();
31 if ( linearMapping == null )
33 linearMapping = GetComponent<LinearMapping>();
38 animation.playAutomatically =
true;
39 animState = animation[animation.clip.name];
44 animState.wrapMode = WrapMode.PingPong;
46 animLength = animState.length;
53 float value = linearMapping.value;
56 if ( value != lastValue )
58 animState.time = value / animLength;