cocoscreator2.1.2 我需要将一个2D节点坐标转换成3d摄像机下的3D坐标

var box=this.node.getChildByName(“majiang00”); //与3D摄像机在同一父节点下
var boxPos = cc.v2(cNode.x,cNode.y);
var canvasNode = cc.Canvas.instance.node
var boxInScreenPos = new cc.Vec3();
this.camara3D._camera.screenToWorld(boxInScreenPos,boxPos,canvasNode.width,canvasNode.height);

boxPos不管传过去多少boxInScreenPos的值都相同,其中x,y都是cc.Canvas.instance.node宽度,高度的一半.这个值是不对的