Example #1
0
        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;
            }
        }