几秒钟后如何淡出启动画面?
How to fadeOut splash screen after a couple seconds?
我有以下启动画面:
final boundingBox = new FlxSprite();
boundingBox.makeGraphic(300, 200, 0xff428BBF);
boundingBox.screenCenter(XY);
add(boundingBox);
final level_1_text = new FlxText(0, 0, 0, "LEVEL 1", 36);
level_1_text.screenCenter(XY);
add(level_1_text);
它目前处于 SubState 中,我正在我的 Level1 更新功能中打开它。我想要的是屏幕在几秒后淡出,但仍然有游戏功能。
直接在关卡中创建启动画面是否更好?只创建一个函数?
我找不到任何关于如何淡出文本的文档。我怎样才能在 5 秒后淡出它?
要使文本淡出,您可以使用 FlxTween
。
FlxTween.tween(textObject, {alpha: 0}, seconds);
或者您可以使用 FlxSpriteUtil
FlxSpriteUtil.fadeOut(textObject, seconds)
.
我有以下启动画面:
final boundingBox = new FlxSprite();
boundingBox.makeGraphic(300, 200, 0xff428BBF);
boundingBox.screenCenter(XY);
add(boundingBox);
final level_1_text = new FlxText(0, 0, 0, "LEVEL 1", 36);
level_1_text.screenCenter(XY);
add(level_1_text);
它目前处于 SubState 中,我正在我的 Level1 更新功能中打开它。我想要的是屏幕在几秒后淡出,但仍然有游戏功能。
直接在关卡中创建启动画面是否更好?只创建一个函数?
我找不到任何关于如何淡出文本的文档。我怎样才能在 5 秒后淡出它?
要使文本淡出,您可以使用 FlxTween
。
FlxTween.tween(textObject, {alpha: 0}, seconds);
或者您可以使用 FlxSpriteUtil
FlxSpriteUtil.fadeOut(textObject, seconds)
.