PUParticleSystem3D使用

新游戏想用PUParticleSystem3D做一些粒子效果,游戏是2D的,但发现创建了摄像机后,要不就是粒子不显示,要不就是2D的地图不显示,这是什么原因,改变各种Z轴不好使

Camera* _camera = Camera::createPerspective(30.0f, visibleSize.width / visibleSize.height, 1.0f, 1000.0f);
_camera->setPosition3D(Vec3(0.0f, 0.0f, 100.0f));
_camera->lookAt(Vec3(0.0f, 0.0f, 0.0f), Vec3(0.0f, 1.0f, 0.0f));
//_camera->setCameraFlag(CameraFlag::USER1);
this->addChild(_camera);

auto rootps = PUParticleSystem3D::create(“mp_torch.pu”);
//rootps->setCameraMask((unsigned short)CameraFlag::USER1);
rootps->setScale(5.0f);
//rootps->runAction(RepeatForever::create(Sequence::create(rotate, nullptr)));
rootps->setGlobalZOrder(100);
rootps->startParticleSystem();

this->addChild(rootps, 100);

设置相机深度setDepth大于0

多谢,解决了