3.3.0-BUG 原生setPosition()无效,web没问题

  • Creator 版本: 3.3.0

  • 目标平台:原生平台

  • 重现方式:动态给3D节点设置坐标

  • 首个报错:

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

直接设置不行,设置后界面上位置没变,节点属性里的Position变了
node.setPosition(new Vec3(0,0,1));
用个缓动动画过渡一下就可以
tween(node)
.to(0.1,{position:v3(0,0,1)})
.start();

@panda

最好给个复现的demo,看看你的用法是否有问题。

现在发现在2D按钮的ClickEvents事件里面设置一个3D节点的坐标有问题,不在ClickEvent事件里设置就没问题,加个定时器晚一点设置也没有问题

已经找到问题,setPosition()前,如果改变模型的mesh(meshRenderer.mesh = this.arrayMesh[nType];),设置坐标就没效果;setPosition()后改变mesh就没问题,100%必现