1、代码控制动画的播放:获取当前节点下面的动画组件调用播放动画接口(动画名字)
- 在脚本中获取节点 this.node
当前脚本挂到哪个节点,脚本里面的this.node就是那个节点 - 通过节点获取组件 调用getComponent(组件类型或者组件名)
动画组件的类型 cc.Animation - 播放动画 组件.play(‘动画名’);
let animCtrl = this.node.getComponent(cc.Animation); //拿到Canvas下面的Animation组件。
animCtrl.play('LogoFadeOut');
2、帧事件
- 编辑动画(点击canvas->动画编辑器);
- 把红线移动到要处理事件的那一帧;
- 添加帧事件(动画编辑器->点击插入帧事件,出现小白点);
- 定义一个帧事件回调函数animationEvent(当播放动画到帧事件这一帧时,会调用该帧事件的回调函数&