加载一个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);
}
});
求大神帮助