想要 判断当前引擎版本号,然后调用API.
发现 1.9.0 里 使用 cc.ENGINE_VERSION 获得的是 Cocos2d-x-lite v1.8.2
在 搜索 1.9.0 jsb-link 源代码 没有找到 ‘1.9.0’ 这个字符串.
在 jsb_cocos2d.js
// CCConfig.js
//
cc.ENGINE_VERSION = "Cocos2d-x-lite v1.8.2";
想要做的事情如下.
updateLayout = function (node) {
if (node == null || !cc.isValid(node)) {
return;
}
let layout = node.getComponent(cc.Layout)
if (layout) {
if (this.versionCompareHandle(cc.ENGINE_VERSION,"1.8.0") >= 0 ) {
layout.updateLayout();
} else {
layout._updateLayout();
}
}
}
是不是 ENGINE_VERSION 这个值应该是 1.8.2 ?