为了账号安全,请及时绑定邮箱和手机立即绑定

cocos2d-x 3.x 中的Layer和Widget的区别

cocos2d-x 3.x 中的Layer和Widget的区别

至尊宝的传说 2018-10-07 04:00:08
cocos2d-x 3.x 中的Layer和Widget的区别
查看完整描述

1 回答

?
米脂

TA贡献1836条经验 获得超3个赞

cocos2d-x 3.x 中的Layer和Widget的区别
这里说的是3.x版本,因为在2.x的版本中,Layer也是可以处理触摸屏事件的。
1. Widget是ui方面的概念,和Layer层不同,Widget也就是窗体;
2. Widget会拦截触摸屏事件。比如一个widget覆盖在其他元素上面,那么,触摸屏事件将不会向后面传递了。而Layer则不会。
3. Layer一般都是全屏覆盖的,无法指定大小(出了ColorLayer)。而Widget是窗口,所以可以指定大小的。
4. Widget多用于UI方面的显示,而Layer应该是多用于游戏场景的绘制。

查看完整回答
反对 回复 2018-11-07
  • 1 回答
  • 0 关注
  • 811 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信