private void SetCurrentKeyframe(KerbalAnimationClip.KerbalKeyframe keyframe, bool saveOld = true) { //save old keyframe if (currentKeyframe != null && saveOld) { currentKeyframe.Write(Suite.Kerbal.transform, currentKeyframe.NormalizedTime); UpdateAnimationClip(); } //set new keyframe if (keyframe != null) { currentKeyframe = keyframe; animationClip.SetAnimationTime(keyframe.NormalizedTime); timeIndicatorTime = keyframe.NormalizedTime; } else { currentKeyframe = null; } }
private void SetCurrentKeyframe(KerbalAnimationClip.KerbalKeyframe keyframe, bool saveOld = true) { //save old keyframe if (currentKeyframe != null && saveOld) { currentKeyframe.Write (Suite.Kerbal.transform, currentKeyframe.NormalizedTime); UpdateAnimationClip (); } //set new keyframe if (keyframe != null) { currentKeyframe = keyframe; animationClip.SetAnimationTime (keyframe.NormalizedTime); timeIndicatorTime = keyframe.NormalizedTime; } else { currentKeyframe = null; } }