cocos2dx 3.3 Camera UI 不见了。

TestScene = dynamic_castui::Layout*(cocostudio::GUIReader::getInstance()->widgetFromJsonFile(“Level_1.json”));

this->addChild(TestScene);
TestScene->setPosition(Point::ZERO);

camera = Camera::create();
camera->setCameraFlag(CameraFlag::USER1);
this->addChild(camera);
TestScene->setCameraMask(2);    

Vec3 eyePosOld=camera->getPosition3D();

camera->setPosition3D(Vec3(TestScene->getPositionX(),TestScene->getPositionY(),eyePosOld.z));
assert(eyePosOld.z>0);
camera->lookAt(Vec3(TestScene->getPositionX(),TestScene->getPositionY(),0), Vec3(0, 1, 60));

TestScene->setCameraMask(2); ,设置之后就看不到 TestScene 了。

使用cocosstudio编辑的UI界面,加上摄像头就直接消失了。
坑爹啊!相同的代码,用了 cocos2dx 3.5 居然完全正常。

同问…

求解!!!,设置其他的 Sprite, Label 设置成 setCameraMask(2); 就是正常的。:6::6::6:

没明白你的意思。

TestScene 这个 ui 层 加一个Camera , 在屏幕上就看不到了,用 sprite 和 label 同样的操作就是正常的。:12:

资源能上传给我试试看吗?

不知道为什么 帖子 上传不了这个压缩包。

这里提交了class 和 resourse

为什么上传资源 总是看不见哦??

3.3的,Label显示不出来是什么问题?