很简单的问题,希望有人能抽空帮帮忙

最近才开始接触cocos2d-x,有很多地方很迷茫,原本使用cocostuidio2.0,可是有各种问题。最后只好放弃重新回头代码做界面。

我想做一个菜单,在多个场景中都出现在顶部,就类似cocostuidio2.0中的节点,我应该用什么方法?

希望有人能指点一下,具体的实现我可以自己去查,可是现在我连要实现这样的功能应该去看什么都不知道,很迷茫,感谢了!

不知道是不是我我问的方式不对。我就想实现类似testcpp例子中一直出现在右下角的menu菜单那样的功能。我不太会看API,是在不知道他是如何实现的,时候就是通过layer的复用?

先在cocosstudio中把你要的UI在做成Layer或者Node,发布
然后在代码中新建一个类xxx,如果是C++,就继承CCLAYER 或者CCNODE,重写create 和 init函数
最后在任何你想添加这个UI的地方 就像加入layer或者node一样 xxx:create this.addchild(xxx)

就好了

谢谢,我想问下,layer会不会有遮盖的问题?因为在用cocostuidio的时候。我发现layer是把整个层加载上去,会有遮盖的问题。node就不会出现这种问题。

你是怕层屏蔽了事件吧 在cocostudio里把层的交互去掉 就ok老

感谢。我原本也是这样做的,但是cocostuidio2.0导出的资源加载到vs2013之后出现各种异常,个人觉得应该是cocostuidio的优化有问题。所以目前打算用代码做界面,会稳定些,因为才接触,所以遇见这样那样的问题。目前打算试着做一个node看能不能实现!