推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
动画剪辑
动画剪辑是一组动画曲线,包含了所有动画数据。
动画曲线
动画曲线描述了某一对象上某一属性值随着时间的变化。 在内部,动画曲线存储了一系列时间点,每个时间点都对应着一个(曲线)值,称为一帧,或关键帧。 当动画系统运作时,动画组件根据当前动画状态计算出指定时间点应有的(结果)值并赋值给对象,完成属性变化;这一计算过程称为采样。
以下代码片段演示了如何程序化地创建动画剪辑。
import { AnimationClip, animation, js } from "cc";
const animationClip = new AnimationClip();
animationClip.duration = 1.0; // 整个动画剪辑的周期。任何帧时间都不应该大于此属性。
animationClip.keys = [ [ 0.3, 0.6, 0.9 ] ]; // 该动画剪辑所有曲线共享的帧时间
animationClip.curves