CocosCreator 监听龙骨绑定的帧事件
程序员文章站
2022-03-12 20:00:32
简介在龙骨中的Armature上绑定了一些帧事件,但是在CocosCreator中监听不到,看了官方的案例才明白是要用addEventListener监听Armature上的事件。龙骨部分这里是给龙骨添加帧事件给fall动画添加shooting事件CocosCreator 添加监听代码//拿到动画组件this.animation = this.node.getComponentInChildren(dragonBones.ArmatureDisplay);//循环播放某个动画this.a...
简介
在龙骨中的Armature上绑定了一些帧事件,但是在CocosCreator中监听不到,看了官方的案例才明白是要用addEventListener监听Armature上的事件。
龙骨部分
这里是给龙骨添加帧事件
给fall动画添加shooting事件
CocosCreator 项目设置
这里一定要把Animation Cache改为REALTIME才能监听到事件
CocosCreator 添加监听代码
//拿到动画组件
this.animation = this.node.getComponentInChildren(dragonBones.ArmatureDisplay);
//循环播放某个动画
this.animation.playAnimation("fall", 0)
//拿到当前动画的armature
let arma = this.animation.armature();
//在armature上添加监听
arma.addEventListener(dragonBones.EventObject.FRAME_EVENT, (event) => {
//TODO 这里写触发事件
//event.name为事件名称
console.log(event.name)
}, this)
本文地址:https://blog.csdn.net/a71468293a/article/details/107356891
上一篇: 11.Django基础九之中间件
下一篇: 前端性能优化总结