我的cocos2dx版本是3.3rc0
我场景中有一个Sprite,有一个Layer,有一个Camera,有一个Widget
Sprite的CameraMask设为USER1,相机的CameraFlag设为USER1,其他节点的CameraMask为默认
如果我是:层添加精灵,场景添加层
layer->addChild(sprite)
场景->addChild(layer)
Sprite可以正常显示。
如果我是:布局添加精灵,场景添加布局
widget->addChild(sprite)
场景->addChild(widget)
Sprite无法显示。
必须把widget的CameraMask也设为USER1才行,如果用Layer的话,Layer是不需要设CameraMask的
==================================================================================================
目前算是用了一个方法,就是把Widget的所有子节点从Widget中移除,然后加入一个新建的Layer节点中,这样就能正确显示了。。。。。这真是个大坑!!!!!!