标签:: Cocos Creator

虚拟列表(ScrollView)

虚拟列表(ScrollView)https://github.com/gh-kL/cocoscreator-list 在线Demo: https://gh-kl.github.io/cocoscreator-list/web-mobile/index.html 支持: 123456所有类型布局。(单列、单行、网格,甚至各种花式RIGHT_TO_LEFT、BOTTOM_TO_TOP)分帧渲染。选

Chrome调试常用快捷键

Chrome调试常用快捷键123451.在已加载的资源中,打开文件:Ctrl+P(或O) ;2.在已加载的资源中,搜索字符串:Ctrl + Shift + F ;3.跳转到指定行:Ctrl + G(大部分文本编辑器也适用);4.在某个js中快速查找方法:Ctrl + Shift + O ;5.在某个文件中查找下一个匹配项:Ctrl + D ;

使用 pngquant 缩图

使用 pngquant 缩图https://www.jianshu.com/p/a721fbaa62ab 下载PNGCompressForMac工具: https://gitee.com/mirrors_ashqal/PNGCompressForMac 使用方法如下: 1sh PNGCompress PATH/TO/YOUR/RES

颜色可变的剪影效果 Shader

颜色可变的剪影效果 Shaderhttps://cloud.tencent.com/developer/article/1659055 eazax-silhouette.effect 文件 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051// Copyri

TinyCocosFix -- Cocos热更新的非官方解决方案

TinyCocosFix – Cocos热更新的非官方解决方案https://oedx.github.io/2021/02/22/TinyCocosFix/ TinyCocosFix 是基于 native 端实现,因此能够在 Cocos 引擎未启动时就开始热更新流程;我们将文件 diff 的逻辑放在服务端,服务端直接将两个版本的 diff 文件压缩成 zip 包返回给客户端,然后客户端再针对 z

优量汇广告在 android 8 上播放闪退问题

优量汇广告在 android 8 上播放闪退问题报错:Only fullscreen activities can request orientation 删除:AndroidManifest.xml 文件中下面这句: 1android:theme="@android:style/Theme.Translucent.NoTitleBar"

cc.Label 改变颜色

cc.Label 改变颜色12345678var node = new cc.Node("Holle,Word!");var label = node.addComponent(cc.Label);this.node.addChild(node);node.x = 0;node.y = 0;node.color = new cc.Color(225, 255, 0);labe

couldn't find "cocos2djs.so"

couldn’t find “cocos2djs.so”在 .gradle 文件中添加如下代码: 12345678android { defaultConfig { // 指定支持的so架构 ndk { abiFilters 'armeabi' } }

微信小游戏虚拟支付(米大师)

微信小游戏虚拟支付(米大师)https://developers.weixin.qq.com/minigame/dev/guide/open-ability/virtual-payment.html 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

js 代码操控手机粘贴板

js 代码操控手机粘贴板将字符串复制到粘贴板: 123456789//设置剪切板内容 注意:clipboardData.setData("参数1","参数2") 参数1的值要对应http的content-type的类型,如果没有设置参数1的话有可能会报错document.addEventListener("copy",function

Widget 组件 updateAlignment

Widget 组件 updateAlignmentWidget 组件会自动调整当前节点的坐标和宽高,不过目前调整后的结果要到下一帧才能在脚本里获取到,除非你先手动调用 updateAlignment。

cocos creator 图片黑边, 灰边问题

cocos creator 图片黑边, 灰边问题https://blog.csdn.net/fzhlee/article/details/88756045 方案一: 利用打包工具 TexturePacker 将资源打包成图集,打包过程中设置成预乘: ==方案二:(好使,亲测可行!!!)== 选择图片或合图,一定要勾选 Premultiply Alpha 在cocos creator编辑器的s

Cocos Creator 远程加载 json 文件

Cocos Creator 远程加载 json 文件12345678910111213loadRemoteJson(url, cb) { // 发布 native 版需要下面的方法远程获取和解析json文件 game.http.get(url, (data) => { cb(null, JSON.parse(data)); },

Cocos Creator 远程加载 plist 图集方法

Cocos Creator 远程加载 plist 图集方法 远程加载plist creator 安卓打包不支持 cc.loader.load 加载远程文本 plist 文件, 换 http get 方法获取 LoadRemotePlist.js 1234567891011121314151617181920212223242526272829303132333435363738394041

Cocos Creator 图片加密

Cocos Creator 图片加密https://blog.csdn.net/u013654125/article/details/89395940 python 3.7.0 encode.py 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525

cocos creator 微信头像的远程加载

cocos creator 微信头像的远程加载123cc.loader.load({url: headimgurl+'?file=a.png', type: 'png'}, function (err, tex) { node.getComponent(cc.Sprite).spriteFrame=new c

JS层调用到Java层

JS层调用到Java层 js 1234if (cc.sys.OS_ANDROID == cc.sys.os) { jsb.reflection.callStaticMethod("org/cocos2dx/javascript/AppActivity", "login", "(Ljava/lang/String;)V"

creator 动态换龙骨闪退问题

creator 动态换龙骨闪退问题Android错误:Channel is unrecoverably broken and will be disposed! 12345678910111213141516// 这三句赋值空必须有,否则打安卓包运行会闪退armatureDisPlay.dragonAtlasAsset = null;armatureDisPlay.dragonAsset =

plist中各字段的含义

plist中各字段的含义http://www.pianshen.com/article/6754119428/ plist中各字段的含义如下: frame:小图在大图中的位置(相对于大图左上角)和尺寸,程序会根据这个来做剪辑。 rotated:如果值为true,图片顺时针旋转90度。 sourceSize:小图原本的大小,也是sprite的大小。 sourceColorRect:小图在sourc

3D 模型渲染合批

3D 模型渲染合批在 Node 节点的 Mesh Renderer 组件上勾选 enableAutoBatch 属性,引擎便会根据所用材质,以及 Mesh 的顶点格式、Primitive Type 自动进行合批。为了获得更好的优化效果,建议你只对那些可以被合批并且顶点数量较少的模型启用此选项。

cc.rotate3DBy

cc.rotate3DBy12let rotate = cc.rotate3DBy(0.3, cc.v3(90, 0, 0));node.runAction(rotate)

2.2.0 3D 移动问题

2.2.0 3D 移动问题cc.MoveBy 移动的位置会有问题,可以使用 cc.tween 替代 1cc.tween(node).by(0.3, { position: cc.v3(100, 0, 0) }).start();