3.8.3下缓动动画操作scale的BUG

非常非常非常严重!!!
希望官方重视并且尽快修复,功能都无法推进了!!!

BUG 说明:
使用缓动动画操作节点的 scale 后,会导致节点的事件全部失效。

复现代码:

import { _decorator, Component, Node, tween, Vec3 } from 'cc';
const { ccclass, property } = _decorator;

@ccclass('TestComponent')
export class TestComponent extends Component {

    start() {
        this.node.on(Node.EventType.TOUCH_END, this.onTouchEnd, this);

        setTimeout(() => {
            tween(this.node).to(0.5, { scale: new Vec3(2, 2) }).start();
        }, 5000);
    }

    onTouchEnd() {
        console.log('onTouchEnd');
    }
}

初次运行,点击节点,可以触发 touch-end 事件,并在控制台输出 onTouchEnd,5 秒后缓动动画启动,节点的 touch-end 事件再也不能被触发。

目前只在 3.8.3 遇到这个 BUG,另一个 3.7.2 的项目并没有遇到。

官方能不能测试细一点啊,自从升级了 3.8 以后这已经是我遇到的第三个 BUG 了,一个比一个严重,项目都快无法推进了

scale 的 z 不能为 0

1赞

第一次用3.x?

scale.z 要设置为 1