[英]Attempt to compare nil with number on object.x coordinate
所有人,当我尝试使用Director类在CORONA SDK中重新加载场景时,出现“尝试将nil与数字进行比较”
if vec.x < _W/2-180 then
vec在哪里
local vec = display.newImage("main_char.png", _W/2-180, _H/2+300)
vec.x = _W/2-180
vec.y = _H/2+300
localGroup:insert(vec)
真诚的我还没有找到解决方法。
好的,所以我看不到任何错字,并且代码表明vec.x
为nil( vec
不是nil,因为错误将是尝试访问全局vec nil的结果,而_W
不是nil,因为错误将表明尝试执行的错误nil上的算术运算。您看到的内容看不到任何错误,因此原因是未显示的代码。
我将在您访问vec.x
任何位置(设置后,将其插入localGroup中之后,在进行条件检查之前print(type(vec.x))
:搜索设置了vec.x
所有位置,一个其中的一个必须将其设置为nil(例如vec.x = someFunction(...)
并且someFunction
返回nil
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.