cocos2d-x sprite3d 被背景遮挡的问题
直接加载sprite3d会出现3d模型被遮挡
操作方法
- 01
加载头文件 #include "Sprite3DTest.h" #include "3d/CCAnimation3D.h" #include "3d/CCAnimate3D.h" #include "3d/CCAttachNode.h" #include "3d/CCRay.h" #include "3d/CCSprite3D.h" #include "renderer/CCVertexIndexBuffer.h" #include "DrawNode3D.h"
- 02
加载背景auto sprite=Sprite::create("HelloWorld.png");addChild(sprite);
- 03
加载3d精灵auto orc = Sprite3D::create("run.c3t","map2.jpg"); addChild(orc);
- 04
以上步骤,会出现一个问题(3d精灵不见了或者被遮挡了) 要在背景层加一句 sprite->setGlobalZOrder(-1);//节点的全局Z轴顺序 就可以看见3d精灵出现了
赞 (0)