为什么有时候getPosition() 返回空?
有时候setPosition(ccp())的时候告诉我要的参数应该是number,不是CCPoint,我改成setPosition(x,y)又告诉我第三个参数是空的?
如果我使用.setPosition(obj,x,y )又告诉我第三个参数应该是 ?
这引擎是怎么搞的啊?
为什么有时候getPosition() 返回空?
有时候setPosition(ccp())的时候告诉我要的参数应该是number,不是CCPoint,我改成setPosition(x,y)又告诉我第三个参数是空的?
如果我使用.setPosition(obj,x,y )又告诉我第三个参数应该是 ?
这引擎是怎么搞的啊?
楼主不知道是用什么变量接收的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的都被坑过
恩 2.x 版本是 local x,y 。。。。。。。。。。。。。