Scene2D 演员本应不可见时在屏幕上闪烁 1 帧
Scene2D actor flashing on screen for 1 frame when supposed to be invisible
我正在尝试使用 Scene2D 创建一个演员,它仅在触发特定事件时才会出现在屏幕上。为此,我使用以下代码:
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);
但运气不好。当演员被添加到舞台时,有没有办法防止 "flash",即使它的 alpha 是 0?
改变这个:
blackRectangle.addAction(Actions.alpha(0));
到
blackRectangle.getColor().a=0;
我正在尝试使用 Scene2D 创建一个演员,它仅在触发特定事件时才会出现在屏幕上。为此,我使用以下代码:
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);
但运气不好。当演员被添加到舞台时,有没有办法防止 "flash",即使它的 alpha 是 0?
改变这个:
blackRectangle.addAction(Actions.alpha(0));
到
blackRectangle.getColor().a=0;