需求是:在点击“关卡”按钮时,弹出选择面板,同时使面板后 游戏界面的场景色变暗。
1. 首先,添加一个shade节点在Canvas面板层之上,为shade添加Sprite组件,把shade节点的Sprite组件禁用;
2. 为shade节点添加Button组件,目的是为了实现点击屏幕任意处关闭“关卡”面板;
3. 降低shade节点的不透明度
开启遮罩层的代码如下:
cc.find("shade").getComponent(cc.Sprite).enabled=true;
cc.find("shade").getComponent(cc.Button).enabled=true;
关闭遮罩层的代码如下:
cc.find("shade").getComponent(cc.Sprite).enabled=false;
cc.find("shade").getComponent(cc.Button).enabled=false;