碰到个奇怪问题,3D下的节点调用show/hide没问题,为何Canvas下的ui节点调用就不行呢?有人碰到过吗?还是说打开方式不对?
import { _decorator, Component, Node, tween, Tween } from "cc";
const { ccclass, property, menu } = _decorator;
@ccclass("TweenShowHide")
@menu("tween/TweenShowHide")
export class TweenShowHide extends Component {
private tweenSH!: Tween<Node>;
onLoad () {
/**
* 注意 target 需要是 Node 的,才可以使用 show 和 hide
*/
this.tweenSH = tween(this.node)
.delay(0.1)
.hide()
.delay(0.1)
.show()
.union()
.repeatForever()
}
onEnable () {
this.tweenSH.start();
}
onDisable () {
this.tweenSH.stop();
}
}