ScaleX != ScaleY. Don't know which one to return

脚本里有个动作列表,然后有很多个物体挂了这个脚本

    var ran = Math.random() * 1
    this.node.runAction(cc.repeatForever(cc.sequence(
        cc.scaleTo(0.5, (2 + (1 * this._splitNum)) + ran, (2 + (1 * this._splitNum)) - ran),
        cc.scaleTo(0.5, (2 + (1 * this._splitNum)) - ran, (2 + (1 * this._splitNum)) + ran)
    )))

方法是在 start 里执行的

改变他的缩放比例,但是控制台那边会一直输出

ScaleX != ScaleY. Don’t know which one to return

虽然不是错误,但是怕会在后面编译的时候报错,有没有大佬知道这是怎么一回事

应该是某个地方调用了node.getScale,但是该node的scaleX!=scaleY,就会报这个log,此时getScale的返回值是 scaleX。
编译的时候也不会报错,但你最好明确要getScaleX or getScaleY,毕竟X-Y的Scale值不一样,希望能帮到你。

对的,没错,谢谢大佬了