bug反馈,creator 2.1.2没法指定x、y轴旋转的问题

  • Creator 版本:2.12

  • 目标平台:
    Web/模拟器

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :
    windows

  • 编辑器之前是否有其它报错 :

  • 出现概率:必现

  • 额外线索:

我这里有个小项目要做沿着Y轴旋转的效果,基本是2d游戏,用2.09版本做,发现翻转时是节点变形的,不管是精灵还是文字都是。就想着3d引擎会不会好一点,下了2.1.2的引擎,Y轴旋转都动不了了,下面是项目
NewProject.zip (1.3 MB)

不用下载项目也可以,随便新建一个项目,加这些代码看效果就行
start () {
// 可以
//this.node.runAction(cc.repeatForever(cc.moveBy(1,20,0)));

    // 可以
    // this.node.runAction(cc.repeatForever(cc.rotateBy(2,180)))

    // 没作用
    // this.node.runAction(cc.repeatForever(cc.rotate3DBy(2,0,180,0)))

    // 没作用
    // this.node.runAction(cc.repeatForever(cc.rotate3DBy(2,cc.v3(0, 180, 0))))

    // 没作用
    this.node.runAction(cc.rotate3DBy(2,cc.v3(0, 180, 0)))
    
    this.node.on(cc.Node.EventType.TOUCH_END,()=>{
        cc.log('click')
    })
}

update() {
    // 没作用
    // this.node.eulerAngles.y -= 3;
}

优化 2D 项目包体
根据之前公开的说明,为了加快迭代速度,我们一直将 v2.1 定位为一个 3D 先行版,所以 v2.1 对纯 2D 项目的照顾是有滞后的。这一点主要体现在对 3D 新增的模块切割得不够干净,导致纯 2D 项目的包中也会加入一些些没用到的代码片段。这并不符合我们的产品理念,所以我们之前还不建议 v2.0 项目全面升级。
此次发布的 v2.1.2 经过细致优化,顺利解决了这个包体问题。现在我们正式推荐所有 v2.0 项目升级到 v2.1.2,从 v2.0 升级上来的项目将默认剔除 3D 模块,确保不会对 2D 项目的包体、性能产生影响。如需增加 3D 支持请手动在”菜单 → 项目 → 项目设置 → 模块设置”中勾选 3D 模块。