龙骨动画事件默认是在龙骨动画编辑器里手动添加,保存在动画Json里面的。这个Json文件通常很大,一旦牵扯热更新,就是个大文件更新,远不如读取小配置动态注册的方式来的合理吧,热更新的时候代价可以减小。
于是查找API和引擎源码尝试适配。
1.动态赋值dragonBones.ArmatureDisplay.dragonAsset.dragonBonesJson
先读取和JsonParse后添加动画事件数据然后转string赋值,没有效果,警告提示已被dispose
2.寻找源码发送dragonBones.EventObject.FRAME_EVENT附近逻辑
无果,找不到,倒是开始和结束的事件发送逻辑比较明显
有人想过这个问题没,有什么思路,或者引擎大神们现身给个方案