CocosCreator 新手引导 圆圈圈中部分能点击 ,圈外点击无效
2018-01-03 11:02
429 查看
上周做了一个游戏新手引导,规则是 在游戏上添加遮罩,圈中的地方点击会穿透到相应的按钮上,其余部分 阻止穿透,本人级别低,没做出来,请教了一下公司的大神,不过代码依然没看懂,但是能用
脚本代码如下
CocosCreator 引擎中 层级编辑器 和场景编辑器 如下图
使用规则是: 新建一个maskNode节点 为此节点添加js脚本 测试结果是 点击button 有相应 点击2(也是一个button) 不响应
脚本代码如下
cc.Class({ extends: cc.Component, properties: { circleNode: {displayName: "圈圈", default: null, type: cc.Node}, _isCatchTouch: true, }, onLoad() { this.node.width = this.node.height = 10000; this.node.on(cc.Node.EventType.TOUCH_START, this.onTouchBg, this); }, onTouchBg(event) { let point = event.getLocation(); let retWord = this.circleNode.getBoundingBoxToWorld(); let space = 40; retWord.width -= space; retWord.width = retWord.width <= 0 ? 0 : retWord.width; retWord.height -= space; retWord.height = retWord.height <= 0 ? 0 : retWord.height; if (retWord.contains(point)) { this.node._touchListener.setSwallowTouches(false); } else { this.node._touchListener.setSwallowTouches(true); } }, });
CocosCreator 引擎中 层级编辑器 和场景编辑器 如下图
使用规则是: 新建一个maskNode节点 为此节点添加js脚本 测试结果是 点击button 有相应 点击2(也是一个button) 不响应
相关文章推荐
- UIButton 部分点击无效
- Eclipse在Ubuntu 9.10下点击部分按钮无效
- Android监听部分字体的点击事件
- 部分js无效解决方案
- 关于页面上某些点击事件无效的问题
- 关于页面上某些点击事件无效的问题
- 解决IScroll5超链接点击无效的问题
- UE4新手引导之下载和安装虚幻4游戏引擎
- 一个Text,设置不同的颜色,有颜色部分添加点击事件
- 游戏新手引导的制作原理(下)
- Android——点击复制TextView中部分特殊样式字体
- ListView item点击无效(焦点问题)解决--descendantFocusability
- [Unity3D]UGUI 新手引导遮罩控件
- cocos3——8.实现新手引导
- vs2005下部分断点无效的问题
- js动态append添加的节点,点击事件无效
- ListView中点击ITEM单击事件无效。
- TextView中的部分文字自定义颜色和点击事件(类似新浪微博带颜色的可点击字体)
- TextView部分文字变色、可点击。(微博话题 变色、点击)
- iOS 半透明新手引导 手把手教你做