cocos2d 3.17.2 在camera第5个案例下加入spine
…//省略
_sprite3D1 = Sprite3D::create(“Sprite3DTest/orc.c3b”);
_sprite3D1->setScale(0.5);
_sprite3D1->setRotation3D(Vec3(0,180,0));
_sprite3D1->setPosition3D(Vec3(0,0,0));
_layer3D->addChild(_sprite3D1);
_sprite3D2 = Sprite3D::create("Sprite3DTest/boss.c3b");
_sprite3D2->setScale(0.6f);
_sprite3D2->setRotation3D(Vec3(-90,0,0));
_sprite3D2->setPosition3D(Vec3(20,0,0));
_layer3D->addChild(_sprite3D2);
//加入的spine
auto sp = spine::SkeletonAnimation::createWithJsonFile(“spine/spineboy-ess.json”, “spine/spineboy.atlas”, 0.4f);
_layer3D->addChild(sp);
sp->setPosition3D(Vec3(0, 0, 20));
sp->runAction(MoveTo::create(10, Vec3(0, 0, -20)));
_drawGrid =DrawNode3D::create();
…//省略
结果如下
无论怎么改变z轴spine都会在最前面哲住了两个3d精灵
去掉DrawNode3D可以更清楚看到
如何解决?