Lua getPosition() 和 setPosition()问题

为什么有时候getPosition() 返回空?

有时候setPosition(ccp())的时候告诉我要的参数应该是number,不是CCPoint,我改成setPosition(x,y)又告诉我第三个参数是空的?

如果我使用.setPosition(obj,x,y )又告诉我第三个参数应该是 ?

这引擎是怎么搞的啊?

:14: 楼主不知道是用什么变量接收的getPosition,但是看你setPosition 发现你写错了,应该是 node:setPosition(cc.p(x,y)) .

local pos = node:getPosition()
print("x y is “…pos.x…” "…pos.y)

还一种情况就是你的node变量并不是Node类型 所以会得到nil

我用的是2.2.6的本版本 ,用的就是node:setPosition(ccp(x,y)),而且肯定是node类型 ,因为报空的错误不是总用,时不时的出现一次而已。getPosition() 返回的 是两个值,用法是local x,y=node:getPosition() 这个是正确的 。

这个bug估计每个用cocos的都被坑过 :13: :12:

恩 2.x 版本是 local x,y 。。。。。。。。。。。。。