//! //! add keyframes to timeline from all curves of current selection //! public void updateTimelineKeys() { // clear timeLine.clearFrames(); // add if (animationTarget != null && animData.getAnimationClips(animationTarget) != null) { foreach (AnimationClip clip in animData.getAnimationClips(animationTarget)) { if (animationProperties.Length > 1) { foreach (string prop in animationProperties) { AnimationCurve animCurve = animData.getAnimationCurve(clip, prop); if (animCurve != null) { timeLine.UpdateFrames(animCurve, animationTarget.GetComponent <SceneObject>().animationLayer); } } } else { foreach (AnimationCurve animCurve in animData.getAnimationCurves(clip)) { if (animCurve != null) { timeLine.UpdateFrames(animCurve, animationTarget.GetComponent <SceneObject>().animationLayer); } } } } } timeLine.setTime(currentAnimationTime); }
//! //! add keyframes to timeline from all curves of current selection //! public void updateTimelineKeys() { print("updateTimelineKeys"); // clear timeLine.clearFrames(); // add if (animationTarget != null && animData.getAnimationClips(animationTarget) != null) { foreach (AnimationClip clip in animData.getAnimationClips(animationTarget)) { foreach (AnimationCurve animCurve in animData.getAnimationCurves(clip)) { timeLine.updateFrames(animCurve, animationTarget.GetComponent <SceneObject>().animationLayer); } } } timeLine.setTime(currentAnimationTime); }