gpt4 book ai didi

libgdx - 等待 Actor 完成一个 Action

转载 作者:行者123 更新时间:2023-12-03 02:23:21 27 4
gpt4 key购买 nike

我的问题是我希望 Actor 执行一个 Action (在本例中为淡入淡出),并在 Action 结束后切换到游戏屏幕。但 Action 完成并未完成,而是很快就改变了游戏画面。

我想在更改屏幕之前等待完成此操作..总的来说,我想知道如何在游戏中发出等待指令,因为有时在任何事情发生之前留出一些时间是件好事。

myActor.addAction(Actions.fadeIn(2));
setScreen(AnotherScreen);

最佳答案

使用静态导入来执行操作,更容易。

import static com.badlogic.gdx.scenes.scene2d.actions.Actions.*;

Actor.addAction(sequence(fadeOut(2f), run(new Runnable() {
public void run () {
System.out.println("Action complete!");
}
});

将要运行的代码放入可运行的代码中。

欲了解更多信息,

https://github.com/libgdx/libgdx/wiki/Scene2d#actions

关于libgdx - 等待 Actor 完成一个 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32291322/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com