非常非常非常严重!!!
希望官方重视并且尽快修复,功能都无法推进了!!!
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 了,一个比一个严重,项目都快无法推进了