随笔分类 - cocos
摘要:在cocos的项目中,有时需要根据不同的条件来显示不同的图片,那么我们可以用cc.loader.loadRes()方法,来更换本地图片资源。 cc.loader.loadRes(url, type, callback)方法有3个参数: 1.图片url 图片资源的url不需要写根目录resources
阅读全文
摘要:在cocos层级管理器中添加节点: 并在属性检查器中设置节点宽高,调整透明度为0(实现显示和隐藏) item节点宽10 高40 。 在js文件中添加loading节点,在start()中添加定时器: this.schedule(function () { this.loading.children.
阅读全文
摘要:当游戏在点击了暂停之后,屏幕依然会监听到触摸事件,导致暂停后点击屏幕依然能够对游戏场景产生影响。 这时我们可以禁用节点上的触摸事件,代码如下: this.node.resumeSystemEvents(true); //在返回游戏时调用,恢复当前节点上注册的所有节点系统事件 this.node.pa
阅读全文
摘要:获取widget const iconContent = cc.find('Canvas/iconContent').getComponent(cc.Widget); 此时就可以修改Widget 组件的对齐边距 API,包括 top、bottom、left、right: iconContent.ri
阅读全文
摘要:问题 有时候需要多种提示共用同一个弹窗,并且点击“确定”按钮,响应不同的事件,这时候就用到了动态设定该按钮的customEventData。 onLoad: function () { var clickEventHandler = new cc.Component.EventHandler();
阅读全文
摘要:cocos打包Web Mobile 项目后,在ios浏览器和安卓钉钉中打开链接,横置手机导致页面显示不正常(此时已关闭手机自带横竖屏) 项目构建发布时,将设备方向设置为Portrait,此时ios浏览器显示正常,但并没有解决所有手机上的横竖屏问题。 查阅资料后,将打包后的main.js中的以下代码注
阅读全文
摘要:在开发调试游戏时使用微信的开发者工具调试网页项目, 会发生触摸不响应的问题。 我们需要在打包好后的Web Mobile 项目的html文件中添加window.navigator.msPointerEnabled = true;即可。 代码如下: <script type="text/javascri
阅读全文
摘要:我们有时候要把一些数据存储到本地的时候就会用到cc.sys.localStorage.setItem(key, value)的方法。 当我们需要对一些复杂的object对象进行存储的时候,我们需要先把对象进行解析转化为字符串进行存储,在取出的时候在把它从新变成object就可以了。 比如说我们要存储
阅读全文
摘要:cocos中使用的资源图片,如下图: 这张图中心圆和右上角不透明度为50%的圆使用flashcc2015绘制,左上角圆和左下角不透明度为50%的圆使用pscc2017绘制。在ccc中的表现如下(一下混合因子仅对源的改变,目标因子均为ONE_MINUS_SRC_ALPHA) 1.src_alpha:
阅读全文
摘要:问题 在场景中添加弹窗等遮罩层,当点击遮罩层时会出现点击穿透问题。 解决 将遮罩层节点放到数组中,方便管理,在start函数中调用preventMask方法,以免cc.find无法查找到遮罩层节点。 onLoad() { this.masks = [ 'Canvas/awardMask', 'Can
阅读全文

浙公网安备 33010602011771号