
CocosCreator3.8项目实战
文章平均质量分 59
CocosCreator3.8项目实战
w风雨无阻w
16年游戏及软件研发经验,csdn平台优质作者,曾就职于盛大美游集团-研发副总裁岗位,曾带领团队研发累计百万用户在线、盈利上亿的产品,擅长服务器、客户端研发框架搭建,擅长cocos2d、cocoscreator 、android原生开发、iOS原生开发技术等。通过对技术领域的探求打磨自己的技术敏感度和技术决策力!
展开
-
CocosCreator3.8 IOS 构建插屏无法去除的解决方案
将 “useSplashScreen”: true 修改为 “useSplashScreen”: false。在实际项目开发过程中,我们通常无需CocosCreator 自带的插屏,一般采用自定义加载页面。CocosCreator3.8 IOS 构建插屏无法去除的解决方案。其实很简单,只需要先导出发布配置,手动修改插屏配置选项,再导入即可。打开项目配置工程,点击右上角 导出按钮。那我们应该怎么解决这个问题呢?修改完成后,保存配置文件。原创 2024-08-22 21:45:19 · 1229 阅读 · 0 评论 -
CocosCreator 3.8 IOS 热更新失败问题解决方案
CocosCreator 3.8 IOS 热更新失败问题解决方案。安卓构建的时候渲染后端选择的是 GLES2/3 不能和IOS共用。安卓构建的时候渲染后端勾选VULKAN,才能与IOS 共用。原创 2024-08-22 21:37:56 · 811 阅读 · 0 评论 -
Cocos Creator3.8 项目实战(十)使用 protobuf详细教程
好了,Cocos Creator 3.8中如何如何将 proto文件打包成typescript 脚本,以及如何使用 protobuf 的教程到此就结束。如果觉得我的博文帮到了您,您的赞关注是对我最大的支持。如遇到什么问题,可评论区留言。在 Cocos Creator 中使用 protobuf.js 库可以方便地进行协议的序列化和反序列化。protobuf环境安装安装需要使用 npm 命令进行,因此首先需要安装 npm。确定了模块格式和导出方式,就可以在脚本资源里使用。文件为例,进行演示。原创 2023-10-18 22:21:42 · 4357 阅读 · 2 评论 -
Cocos Creator3.8 项目实战(九)2D UI DrawCall优化详解(下)
今天主要介绍一下,DrawCall 优化案例,以及实践过程中对DrawCall优化的经验总结,希望帮助到有需要的朋友,进一步加深对DrawCall 优化的理解。而且图像尺寸越大,加载的时间也越长,而且是非线性的那种增长,例如加载一张图像比加载两张图像所消耗的时间还长,得不偿失。对于自动资源合图和手动资源合图的方式选择上, 可根据实际 Draw Call需要优化的程度来进行合理选择。间距保持默认的 2 并保持勾选扩边选项,避免图像裁剪错误和出现黑边的情况。组织UI组件尽可能的是下面的方式。原创 2023-10-09 21:34:48 · 1717 阅读 · 0 评论 -
Cocos Creator3.8 项目实战(八)2D UI DrawCall优化详解(上)
合批的本质:在一帧的渲染过程中,保证连续节点的渲染状态一致,将尽可能多的节点数据合并一次性提交,从而减少绘图指令的调用次数,降低图形 API 调用带来的性能消耗,同时也可以避免 GPU 进行频繁的渲染状态切换。游戏开发的朋友都知道,在游戏开发过程中,DrawCall 是我们优化性能的一个非常重要的指标,直接影响游戏的整体性能表现,DrawCall数量越多,帧率会降低,能明显感觉到卡顿。每个字符绘制一次,并添加到大小为2048*2048 的字符图集中,场景不切换时,纹理不会重建,因为纹理大小是有限的,原创 2023-10-09 21:18:28 · 4392 阅读 · 0 评论 -
Cocos Creator3.8 项目实战(七)Listview 控件的实现和使用
在cocoscreator 中,没有现成的 Listview 控件, 无奈之下, 只能自己动手 用ScrollView 来实现一个。这样,有类似需求的朋友,能专注业务功能的开发,就不用重复造轮了。采用了 ScrollView 配合 item 预制体Prefab 来实现,动态生成列表项, 支持调整 item 项的间距,支持横向和竖向滚动。采用了AbsAdapter 适配器,用于设置数据,更新视图页面,获取数据数量,计算 item 显示位置等。下面以排行榜Listview 实现为例,进行详细说明。原创 2023-10-06 23:26:27 · 4139 阅读 · 13 评论 -
Cocos Creator3.8 项目实战(六)Combobox控件的实现和使用
在cocoscreator 中,没有Combobox控件,无奈之下只能自己动手写一个。background:背景图,是一个sprite 控件,响应点击事件。combobox: 是一个空node 节点,作为根节点。content 添加 vLayout 垂直方向布局。Label:combobox 选择后的文本显示。Triangle_button_flg:小三角。dropDown: scrollow 控件。Bg: 背景用于响应事件。label :显示文本项。原创 2023-10-06 21:59:25 · 2174 阅读 · 0 评论 -
Cocos Creator3.8 项目实战(五)背景无限滚屏效果如何实现
就是使用多张背景图,每张图,每一帧都同时移动,当图移出屏幕外时,将其位置设置到下一张图的初始位置,最后一张图位置设置为第一张图的初始位置,如此循环即可。下面以 实现背景 1920*1080 的背景图,垂直方向无限滚动为例,进行详细说明。在游戏中,我们经常会实现背景无限滚动的效果。那这些效果是怎么实现的呢?第三张图 0 ,-1080 *2。第四张图 0 ,-1080 *3。第五张图 0 ,-1080 *4。第一张图 0 ,-1080。第一张图 0 ,0。第六张图,以此类推…原创 2023-10-06 20:58:31 · 2353 阅读 · 1 评论 -
Cocos Creator3.8 项目实战(四)巧用九宫格图像拉伸
通常ui 资源都是图片,也是最占资源量的资源类型,游戏中的ui 资源还是人机交互的最重要的部分,因此质量要求都非常高,通常都是使用rgb32位真彩色,这就导致资源量比较大。通常ui资源在打包时,都会以图集的形式展现,在加载到内存的时候,是整块加载,如果ui 没优化好,则会增大内存的开销。将鼠标移动到分割线上,可以看到光标形状改变了,这时候就可以按下并拖拽鼠标来更改分割线的位置。我们可以看到,图像周围有一圈绿色的线条,表示当前九宫格分割线的位置。可以鼠标滚轮放大图片预览试图,便于精准调整边框位置。原创 2023-10-04 10:19:43 · 3442 阅读 · 0 评论 -
Cocos Creator3.8 项目实战(三)去除scrollview背景色和label 对齐方式设置无效问题解决
原因是 overflow 参数默认为none,需要将 overflow 参数设置为 clamp 模式,即可完美解决。设置 scrollview的color为透明吗?不对,这会导致 view节点完全透明。原创 2023-09-27 10:56:47 · 924 阅读 · 0 评论 -
Cocos Creator3.8 项目实战(二)cocos creator编辑器中绑定事件引发的bug解决
编辑器里面多个按钮绑定同一个脚本, 每次绑定一个按钮事件,就会导致加载一次脚本 ,如上绑定了多个按钮的事件,脚本也就被加载多次,导致初始化接口,比如:onload 被执行多次。此时onload中有其他消息监听,同理也被执行了多次,导致逻辑混乱。编辑器里面多个按钮绑定同一个脚本,并配置事件,脚本中有其他消息监听,引起逻辑混乱。删除编辑器中按钮事件,调整为脚本代码中添加按钮属性,手动绑定事件。原创 2023-09-26 09:54:59 · 1034 阅读 · 0 评论 -
Cocos Creator3.8 项目实战(一)cocos creator prefab 无法显示内容解决
cocos creator prefab 无法显示内容, 或者只显示一部分内容。将 prefab node 所在的layer改到UI_2D的layer即可显示。prefab node 所在的layer,默认是default。原创 2023-09-25 14:02:13 · 1346 阅读 · 0 评论