Defold on_input while 循环崩溃
Defold on_input while loop crashing
我正在尝试在我的 on_input 中设置一个 while 循环,它将每隔几秒连续执行一段代码
while(action_id == hash("click"))
do
print("Going")
end
我试过将它移动到 on_input 调用的其他函数中,但每次 运行 这段代码都会使程序崩溃。
编辑:我发现我应该确保条件变为假,愚蠢的错误。
我只需要确保条件为假。我一开始以为while循环会简单的执行再执行,这应该是通过if语句来完成的。
引擎在收到某种输入的每一帧调用 on_input() 函数。当您收到 action_id 即 "click" 时,您正在做的是在帧期间进入无限循环。循环永远不会完成,因为 action_id 不会改变并且引擎会锁定。
我正在尝试在我的 on_input 中设置一个 while 循环,它将每隔几秒连续执行一段代码
while(action_id == hash("click"))
do
print("Going")
end
我试过将它移动到 on_input 调用的其他函数中,但每次 运行 这段代码都会使程序崩溃。
编辑:我发现我应该确保条件变为假,愚蠢的错误。
我只需要确保条件为假。我一开始以为while循环会简单的执行再执行,这应该是通过if语句来完成的。
引擎在收到某种输入的每一帧调用 on_input() 函数。当您收到 action_id 即 "click" 时,您正在做的是在帧期间进入无限循环。循环永远不会完成,因为 action_id 不会改变并且引擎会锁定。