【发布时间】:2020-05-12 20:14:31
【问题描述】:
我试图在我的 on_input 中有一个 while 循环,它将每隔几秒持续执行一段代码
while(action_id == hash("click"))
do
print("Going")
end
我已经尝试将它移到由 on_input 调用的其他函数中,但是每次运行这段代码都会使程序崩溃。
编辑:我发现我应该确保条件变为错误,愚蠢的错误。
【问题讨论】:
我试图在我的 on_input 中有一个 while 循环,它将每隔几秒持续执行一段代码
while(action_id == hash("click"))
do
print("Going")
end
我已经尝试将它移到由 on_input 调用的其他函数中,但是每次运行这段代码都会使程序崩溃。
编辑:我发现我应该确保条件变为错误,愚蠢的错误。
【问题讨论】:
引擎在接收到某种输入的每一帧都会调用 on_input() 函数。当您收到“click”的 action_id 时,您正在做的是在帧期间进入无限循环。循环永远不会完成,因为 action_id 不会改变并且引擎会锁定。
【讨论】:
我只需要确保条件为假。我一开始以为while循环会简单的执行然后执行,这应该是通过if语句来完成的。
【讨论】: