12.动画编辑器使用详解

1. 动画编辑器使用

创建一个节点;
为这个节点添加一个动画组件 cc.Animation;
为这个动画组件新建一个动画文件 --> AnimationClip对象;
cc.Animation 控制面板的属性:
     (1): default Anim Clip: 默认的播放的动画剪辑;
     (2): Clips: 动画剪辑的数组集合
     (3): Play onLoad: 是否在加载的时候开始播放;

 

2. 动画编辑器的原理

时间轴
在不同的时刻,调整节点以及孩子节点的不同的属性的值,然后创建出补间动画;
节点调动画的属性:
      位置, 缩放, 旋转, 大小, 颜色, 透明度, 锚点, 扭曲, ...;
动画编辑器也可以调节节点的子节点
动画参数:
     Simaple: 1秒多少帧, Speed: 速度,播放速度,越小越慢,
     wrapMode:  Normal, Loop, PingPong, Reverse, Loop Reverse, PingPongReverse;
动画
            (1)添加动画属性
            (2)添加关键帧/删除关键帧,选到关键帧,在属性编辑器上编辑和修改;
            (3)编辑补间动画曲线路径;

 

3. Animation组件

代码中获得cc.Animation组件:
        编辑器关联;
        代码获取组件;
Animation组件主要的方法:
     play([name], [start_time]), 播放指定的动画,如果没有制定就播放默认的动画;
     playAdditive: 与play一样,但是不会停止当前播放的动画;
     stop([name]): 停止指定的动画,如果没有指定名字就停止当前播放的动画;
     pause/resume: 暂停唤醒动画;
     getClips: 返回组件里面带的AnimationClip数组
Animation重要的属性:
     defaultClip: 默认的动画剪辑;
     currentClip: 当前播放的动画剪辑;
Animation播放事件:  动画组件对象来监听on,不是节点
    play : 开始播放时  stop : 停止播放时 pause : 暂停播放时 resume : 恢复播放时
    lastframe : 假如动画循环次数大于 1,当动画播放到最后一帧时 finished : 动画播放完成时

 

4. 动画里面调用代码函数

插入一个时间到动画里面;
编辑这个时间触发的函数: 名字 + 参数
遍历当前动画组件所挂节点上面所有的脚本或组件,根据这个名字来触发函数;
要慎用,代码和动画之间不易太多的调用;

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值