频道栏目
首页 > 资讯 > 其他 > 正文

cocos2d-x中layer的运用

13-10-22        来源:[db:作者]  
收藏   我要投稿
Layer是用来集中展示某种特定的东西。一般来讲在Scene中添加几个layer每个layer用来管理一个活动。
那么这时候的layer所承载的意义就是一个容器,哪些东西该绘制在这个layer中。
容器还有其他 比如node,那么 这里layer的含义就一个重要的作用就是,坐标系。他的坐标系是全局的。
所以这个关键的点就是多个layer之间可以操纵碰撞检测的一个基础。
那么在设计游戏的时候就要搞清楚,哪些精灵绘制在哪个layer中。
所以layer是在scene中加入的 那么就会在后面的很多逻辑中使用到。所以scene中一定有个方法能够获取到这个layer.
1 通过静态方法获取到scene 那就非常方便了。 但是注意这个时候的 scene 需要一个静态变量保存 注意释放。
2 将scene当成一个context 所有的相关的都需要这个context 这样是符合绝大多数UI framework的设计思想的 只是代码复杂一点需要传递这个context.
相关TAG标签
上一篇:TCP建立与断开连接以及错误处理(包括部分小问题)
下一篇:多播的实现和需要注意的问题
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站