v3.9 使用camera无法移动

加载一个3Dsprite 和camera后发现camera通过setPostion3D无法移动
代码如下

var TestScene = cc.Scene.extend({
onEnter:function () {
this._super();
//model information

    var size = cc.winSize;
    var layer3D=new cc.Layer();
    var sprite3D=jsb.Sprite3D.create("res/tortoise.c3b");
    sprite3D.setPosition3D(cc.math.vec3(0,0,0));
    sprite3D.setScale(0.3);
    layer3D.addChild(sprite3D);
    //var globalZOrder = this._sprite3D.getGlobalZOrder();
    //this._sprite3D.setGlobalZOrder(globalZOrder);
    var camera=new cc.Camera(cc.Camera.Mode.PERSPECTIVE, 60, size.width/size.height, 1, 1000);
    camera.setCameraFlag(cc.CameraFlag.USER1);
    layer3D.addChild(camera);
    layer3D.setCameraMask(2);
    this.addChild(layer3D);

    //下边的不起作用
    var cameraPos=camera.getPostion3D();
    cameraPos.y=cameraPos.y+200;
    cameraPos.x=cameraPos.x+100;
    camera.setPostion3D(cameraPos);
}

});

求大神帮助