CocosCreator开发笔记(14)-如何增加置灰层

游戏的弹出窗口常常会要求窗口背景置灰,并且屏蔽非窗口区域的输入事件。在Cocos引擎以前版本中,通常做法是动态创建一个置灰Layer,并屏蔽所有输入事件来实现。而CocosCreator中内置了一个BlockInputEvents组件,不需添加任何代码,很轻松实现了这个功能。

使用方法

  • 1、在窗口根节点添加一个Sprite节点做为背景层,RGB值为全0(黑色),透明度设为64(可自己调节),SpriteFrame指定SingleColor.png(它是一张2*2的图片,Creator的HelloWorld工程会自动生成),Size Mode设为自定义,然后把Size设为自己任意想要的大小;(使用SingleColor.png的原因是它是一张非常小的图片,通过拉伸成任意大小,可最小化内存开销)
  • 2、在Creator编辑器中给这个Sprite节点添加UI组件BlockInputEvents
    如下图所示:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值