调用getBoundingBox()后随便调用哪个函数都说是Nil,代码如下
昀漀爀 key, var in pairs(allCards) do
瀀爀椀渀琀(var:getBoundingBox():getMidY())
攀渀搀
打印.x .widht都是可以的,可是调用函数就是不行
调用getBoundingBox()后随便调用哪个函数都说是Nil,代码如下
昀漀爀 key, var in pairs(allCards) do
瀀爀椀渀琀(var:getBoundingBox():getMidY())
攀渀搀
打印.x .widht都是可以的,可是调用函数就是不行
自己顶一下,求助攻啊,被这个问题折腾很久了!
lua中rect没有这些方法,只有x,y,width,height四个属性
getBoudingBox()只能拿到x.y。你要判断点击位置是不是在var中,得写一个函数:
local function contains(node, x, y)
local b = node:getBoundingBox()
return x > b.x and x < (b.x + 80) and y > b.y and y < (b.y + 80) --80为var的宽高
end
然后判断的地方这样做
if contains(var, x, y)
目前为止我发现这个方法可行,当然还有其他简单直接的方法
cc.rect ??