【求问官方】模拟器上node.convertToNodeSpaceAR返回不是cc.Vec2

版本Creator1.10.2:

var initPos = node.convertToNodeSpaceAR(pos0);此接口返回的数据类型竟然不是cc.Vec2,而是Object.


----------------------------------------------我是分割线-----------------------------------------------------


----------------------------------------------我是分割线-----------------------------------------------------
跟踪源码发现:

convertToNodeSpaceAR: function(worldPoint) {
          cc._renderType === cc.game.RENDER_TYPE_CANVAS && cc.director._visitScene();
          return this._sgNode.isIgnoreAnchorPointForPosition() ? cc.v2(this._sgNode.convertToNodeSpace(worldPoint)) : this._sgNode.convertToNodeSpaceAR(worldPoint);
        },

以上代码this._sgNode.isIgnoreAnchorPointForPosition()返回的是false,直接执行后面的this._sgNode.convertToNodeSpaceAR,那么请问此isIgnoreAnchorPointForPosition()方法是什么意思呢?

@jare @panda @Knox @visualsj

原生下,后一个return返回的不是一个v2对象,这是bug吗,求问官方。

的确是个BUG

this._sgNode.convertToNodeSpaceAR(worldPoint)
返回的是object类型数据,需要转换成cc.Vec2。

其实看上面的一个返回就知道是怎么回事了
改成下面即可
return cc.v2(this._sgNode.convertToNodeSpaceAR(worldPoint));