急!!!tween动效问题

为一个弹出POP窗体作一个窗体动效,使用了TWEEN,奇怪的事情发生了,
第一张图是弹出窗体的样式,然后使用了下面的代码,就出现了第二张图的样式,即中间的控件没有了
第一图:
image
使用了代码:
tween().target(this.node.children[2]).to(0.08, { scale: new Vec2(0.8, 0.8) }).to(0.08, { scale: Vec2.ONE }).start();
第二图


难道是用了这个动效后,需要再强制刷新子控件?
测试发现,如果把scale换成postion这样的属性就没问题,但是我需要弹出缩放效果

打印下节点的呗,看下位置和缩放,不就能找到问题了

编辑 器运行时,看了节点树,其运行时的坐标和缩放值都正常,但就是没东西。再就是我就用了一个缩放,又没修改其下的所有子控件位置 ,也不应该这样就消失 了呀

Vec2 换成 Vec3

果然是这个问题,解决!谢谢

6…还没用3.0一直用2.0版本 还真没看出来

新问题,改成VEC3是可以显示了,但是上面的按钮无法点击了,也不报错,就是这个设置界面中所有交互事件都没用了

最后确定所有问题原因:一是要用VEC3,二是要用NEW VEC3而不能直接传值。如下写:
let oldSscale = _node.scale;
正确 :
tween().target(_node).to(0.08, { scale: new Vec3(0.8, 0.8, 0) }).to(0.08, { scale: new Vec3(oldSscale.x,oldSscale.y,oldSscale.z) }).start();
错误:
tween().target(_node).to(0.08, { scale: new Vec3(0.8, 0.8, 0) }).to(0.08, { scale: oldSscale }).start();

scale.z 的值不能为 0