粒子系统问题,1.5bate问题:粒子系统的autoRemoveOnFinish设置为true在web平台报错,描述的更详尽些是怎么样???
随便加一个例子到场景,将 autoRemoveOnFinish 设置为 true,加载场景直接出错,发现在设置autoRemoveOnFinish属性时有个cc.assert(!sgNode.onExit)的检测,但是sgNode.onExit总是非空所以导致这个现象,麻烦开发组帮忙看一下。
CCParticleSystem.js:
_applyAutoRemove: function () {
var sgNode = this._sgNode;
var autoRemove = this._autoRemoveOnFinish;
sgNode.autoRemoveOnFinish = autoRemove;
if (autoRemove) {
cc.assert(!sgNode.onExit);
var self = this;
sgNode.onExit = function () {
_ccsg.Node.prototype.onExit.call(this);
self.node.destroy();
};
}
else if (sgNode.hasOwnProperty(‘onExit’)) {
sgNode.onExit = _ccsg.Node.prototype.onExit;
}
}
Creator 版本号:1.5.0 bate-1
运行时目标平台:(Web)
手机浏览器平台:(qq浏览器)
操作系统:(macos)
详细报错信息,包含调用堆栈:
CCDebugger.js:246Uncaught Error
编辑器之前是否有其它报错:无
做了什么操作引起的 Bug:无
偶发 bug 的概率和额外线索:无