我用cocostudio做了个UI
在程序中把这个ui加到一个layer上
把layer挂载到camera
– init scene –
挀挀.exports.s_MainScene = display.newScene( SceneState_Main )
-- init camera --
氀漀挀愀氀 size = cc.Director:getInstance():getWinSize()
氀漀挀愀氀 camera3D = cc.Camera:createPerspective( 60, size.width/size.height , 1 , 2000 )
挀愀洀攀爀愀3D:setCameraFlag(cc.CameraFlag.USER1)
挀愀洀攀爀愀3D:setPosition3D(cc.vec3(0, 1000, 1000))
挀愀洀攀爀愀3D:lookAt(cc.vec3(0, 0, 0), cc.vec3(0, 1, 0))
猀开MainScene:addChild(camera3D,10)
-- add map layer to scene --
挀挀.exports.s_MapLayer = MapLayer:create();
猀开MainScene:addChild(s_MapLayer:GetLayer(),0)
猀开MapLayer:GetLayer():setCameraMask(cc.CameraFlag.USER1)
– add ui layer to scene –
挀挀.exports.s_UILayer = UILayer:create();
猀开唀ILayer:GetLayer():setCameraMask(cc.CameraFlag.USER1)
猀开唀ILayer:GetLayer():setPositionZ(-cc.Director:getInstance():getZEye())
猀开唀ILayer:GetLayer():setScale(1.0)
猀开唀ILayer:GetLayer():ignoreAnchorPointForPosition(false)
猀开唀ILayer:GetLayer():setGlobalZOrder(3000)
挀愀洀攀爀愀3D:addChild(s_UILayer:GetLayer())
目前都能显示正确
但是上面的按钮不能点击了
求救