我有一个TextButton,我想在屏幕上显示或删除它时使用addAction()进行动画设置。当在屏幕上单击另一个按钮时,该按钮会自动添加
下面的行根本不起作用:
TextButton sound_icon;
Stage stage;
.....
//stage.addActor(sound_icon) This one works but no animation
stage.addAction(Actions.addAction(Actions.fadeIn(0),sound_icon));
答案 0 :(得分:3)
您必须像在评论代码中一样将演员添加到舞台:
stage.addActor(sound_icon);
要使动画正常工作,您必须使用alpha为零来初始化actor:
sound_icon.setColor(1f, 1f, 1f, 0f);
现在,您添加了淡入淡出操作:
sound_icon.addAction(Actions.fadeIn(1f));