1.9 版本 如何在JS 代码中判断当前引擎版本号

arayinfree
Fri, 16 Mar 2018 08:17:12 +0000

想要 判断当前引擎版本号,然后调用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 ?

阅读整个主题