_layer3D=Layer::create();
addChild(_layer3D,0);
_sprite3D = Sprite3D::create("girl.c3b");
_layer3D->addChild(_sprite3D,2);
float globalZOrder=_sprite3D->getGlobalZOrder();
_sprite3D->setGlobalZOrder(globalZOrder);
auto label=LabelTTF::create("test", "Arial", 32);
_sprite3D->addChild(label);
_camera=Camera::createPerspective(60, (GLfloat)s.width/s.height, 1, 1000);
_camera->setCameraFlag(CameraFlag::USER1);
_layer3D->addChild(_camera);
_camera->setPosition3D(Vec3(0, 330, 330) + _sprite3D->getPosition3D());
_camera->lookAt(_sprite3D->getPosition3D(), Vec3(0,1,0));
_layer3D->setCameraMask(2);
```
谁能帮忙看看这个问题如何解决?
精灵设置位置了么?
楼主问题解决了么
label的 setCameraMask(CameraFlag::USER1); 这么写label的CameraMask要与camera相同