cocos
岁月~静好
世间安得双全法,不负如来不负卿!
展开
-
cocos creator 优化详解
1.小游戏平台优化包体。 微信单包体限制4M,主包大小4M,分包4M,总包体不超过8M。 优化包体,可以提高游戏从服务器下载到手机上下载速度。 优化资源,代码,可以提高加载到手机内存,渲染到设备界面的速度。2.性能优化从哪方面着手A.加载优化 资源 :图片、声音、动画、字体等 图片:压缩图片、图片九宫格拉伸代替大的单色图 、图片单元:活用平铺模式 声音:压缩声音大小 ...原创 2021-07-28 14:16:10 · 986 阅读 · 0 评论 -
cocos 微信小游戏,优化包体大小
1.优化方向:优化子域空间,去除新建子域工程,改用原生开发子域排行榜等信息。 优化之前,子域包体在800kb以上,视资源大小而定。 优化之后,将减少子域包体大小,缩减至100kb左右,可能更小。视子域内包含资源大小而定。2.优化方案:在主包之中,需要用到子域功能的组件上,挂载子域组件。代码中,通过消息传递形 式,传递给子域脚本,进行原生canvas绘画渲染。3.工程目录示例:4.脚本代码示例let Consts = {...原创 2021-06-28 14:01:58 · 865 阅读 · 2 评论 -
cocos 动态设置刚体位置
1.遇到问题:当游戏中需要手动设置一个带刚体的物理组件的位置时,设置位置,物体位置发生变化,但是刚体位置并未随着位置的改变而改变。2.解决办法:启用物理组建时,要手动开启cc.director.getPhysicsManager().enabled = true; 更新组件位置后,要主动刷新同步刚体的世界坐标: node.getComponent(cc.RigidBody).syncPosition(true);...原创 2021-06-28 13:40:19 · 1928 阅读 · 0 评论 -
cocos creator 打包原生安卓apk 构建与编译
1.构建 参考官方文档,优先限配置安卓sdk,ndk 路径。 构建时,需选择api level 版本号。2.编译。 遇到报错,java.lang.RuntimeException: java.io.FileNotFoundException: https://downloads.gradle-dn.com/distributions/gradle-4.10.x-all.zip...原创 2021-06-20 14:22:58 · 3625 阅读 · 0 评论 -
cocos creator js
var that ;class name({ extends: cc.Component, properties: { }, onload(){ that =this; }})zhez原创 2021-06-11 15:46:26 · 501 阅读 · 3 评论 -
cocos creator js 单利模型
//单利模型function Model(){ this.data=[1,2,3,4]; this.getInfo=(()=>{ console.log(this.data); console.log("调用到单例类了1") }), this.getInfo2=function(){ console.log("调用到单例类了2") }}Model.prototype.getText=function(){.原创 2021-06-03 11:45:20 · 304 阅读 · 0 评论 -
cocos2d 代码简单实现碰撞
//sp1: node1 sp2:node2//isCollision(sp1, sp2, height = 0, width = 0) { if (!sp1 || !sp2) { return false; } let sSp1 = cc.size(sp1.width * sp1.scale, sp1.height * sp1.scale); let pSp1 = sp1.convertToWorl...原创 2021-06-03 11:16:30 · 262 阅读 · 0 评论