跳至正文

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

  • Cocos

游戏的弹出窗口常常会要求窗口背景置灰,并且屏蔽非窗口区域的输入事件。在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
    如下图所示:
标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注