将渲染节点设置为完全透明后同时设置位置会导致渲染位置异常

  • Creator 版本:3.7.0
  • 目标平台:谷歌浏览器
  • 重现方式:创建一个渲染节点 Sprite1,设置位置 v3(-300, 0, 0),如下代码执行后,Sprite1.position 中的值为 v3(300, 0, 0),但场景中显示位置 v3(-300, 0, 0)
export class LoadScene extends Component {
    onLoad() {
        let node = find("Canvas/Sprite")
        let spCom = node.getComponent(Sprite)
        let color = new Color(spCom.color)

        tween(node).delay(1)
                    .call(() => {
                        color.a = 0
                        spCom.color = color
                        node.setPosition(300, 0)
                    })
                    .delay(1)
                    .call(() => {

                        color.a = 255
                        spCom.color = color
                    }).start()
    }

    update(deltaTime: number) {
        
    }
}
  • 重现概率: 100%

暂时 a 设置大于 0,已经建了 issue 进行处理了,感谢反馈!