0

我正在尝试在我的 on_input 中有一个 while 循环,它将每隔几秒持续执行一段代码

    while(action_id == hash("click"))
    do
        print("Going")
    end

我已经尝试将它移到由 on_input 调用的其他函数中,但是每次运行这段代码时,它都会使程序崩溃。

编辑:我发现我应该确保条件变为错误,愚蠢的错误。

4

2 回答 2

0

我只需要确保条件为假。我最初认为while循环会简单地执行然后执行,这应该由if语句完成。

于 2020-05-14T20:06:20.343 回答
0

引擎在接收到某种输入的每一帧都会调用 on_input() 函数。当您收到“点击”的 action_id 时,您正在做的是在帧期间进入无限循环。循环永远不会完成,因为 action_id 不会改变并且引擎会锁定。

于 2020-05-17T08:19:05.940 回答