0
我想创建一个Scene2D的演员,只有当某个事件被触发时才出现在屏幕上。要做到这一点,我使用以下代码:Scene2D演员在屏幕上闪烁1帧时应该是不可见的
blackRectangle.addAction(Actions.alpha(0));
optionalStage.addActor(blackRectangle);
blackRectangle.addAction(Actions.delay(0.5f,Actions.alpha(0.7f, 0.5f)));
我遇到的问题是,当矩形被添加到optionalStage,矩形出现在屏幕上为1帧,消失,并且然后前进到褪色在应该的。
我试着用
actor.setVisible(true/false);
,但没有运气玩。是否有办法阻止演员加入舞台时出现“闪光灯”,即使它的alpha值为0?
......你需要这样做的原因是,操作总是在你原来的代码开始在下一帧,所以,有是阿尔法还没有变为0的一帧。 – Tenfour04
有趣。我会尝试这样做,然后在这里发布结果。谢谢。 – vladutelu
工程就像一个魅力!谢谢你的回答! – vladutelu