dragonBones.CCFactory.getInstance()导致的dragonBones突然不播放

简介: dragonBones.CCFactory.getInstance()导致的dragonBones突然不播放

突然发现dragonBones突然不播放了,无论怎么调整Armature、Animation都无法修复这个问题。

只能依靠源码排查,DragonBones是依靠定时器驱动的,正常情况下是需要有一个ListEntry的,但是出问题时没有

image.png

  • CCFactory.js
js
复制代码
initUpdate (dt) {
    cc.director._scheduler.enableForTarget(this);
    cc.director._scheduler.scheduleUpdate(this, cc.Scheduler.PRIORITY_SYSTEM, false);
},

factor注册定时器的地方,出问题时发现这个逻辑都没有命中,通过正常的情况堆栈定位到了原因:

image.png

在脚本最外层的这样一句代码导致的bug

image.png


目录
相关文章
|
4月前
|
UED 开发者
Harmony Next 动画大全01-属性动画
Harmony Next 动画大全01-属性动画
95 2
Harmony Next 动画大全01-属性动画
|
9月前
dragonBones使用Sprite换肤后mesh问题
dragonBones使用Sprite换肤后mesh问题
73 0
DragonBones骨骼动画事件系统详解
DragonBones骨骼动画事件系统详解
160 0
|
图形学 编解码 Android开发
untiy3d NGUI为UIButton和UIToggle脚本绑定方法
using System; using UnityEngine; public class TestPanel : MonoBehaviour { private UIToggle tog; private UIButton b...
947 0