- 博客(8)
- 收藏
- 关注
原创 cocos 热更新最佳实现
所以,更新只能用md5方式,每次以新文件方式更新,就产生许多的旧文件,然后多一层映射关系文件gamecahe.txt,同时也不会删除旧文件映射关系只会越来越大,也降低了性能。进入游戏后再进入子游戏时,检查并更新下载子游戏(远程包),如果有新的更新,删除旧包数据及代码,直接进入子游戏,并不重启APP。1.引擎热更新部分没有考虑远程包的热更新,不想把所有包当成正常包来更新下载,这样一开始要检查特别多的文件,特别是项目很大的时候。creator没有自带热更新,有带示例,但都没有很好的解决问题。
2024-08-02 18:04:01
238
原创 cocos 单独构建bundle
查看 afc47931-f066-46b0-90be-9fe61f213428@f9941 它是默认internal bundle里的default_scrollbar_vertical @f9941是 spriteFrame,因为你单独构建它是没有这个UUID的信息的,这个文件,web上也没有办法初始化,因此bundle初始化不成功。分析:调试代码之后: 初始化时,会把pack里的数字和 uuid对应起来,单独构建的bundle无法引用其它bundle资源,导致这个问题。
2024-07-16 17:59:40
238
原创 cocos 无法设置Node layer属性
分析原因:cocos editor里的属性是从全局变量里读. 在浏览器环境中 cc 是一个全局变量,可以通过 cc.director.getScene().children 获取场景中的节点,知道这点就可以开发了,剩下的就是节点数据如何展示出来的问题了。总结: 升级3.83之后,在预览模式下bundle里的全局代码已经加载执行了(之前的版本是不加载的),这是升级后导致这个问题出现的原因.因为是全局代码,修改后重新打开cocos editor 就可以了。2.为什么打开prefab之后又恢复layer属性?
2024-07-16 17:57:12
344
原创 FFMPEG windows版本编译
2. 安装所需组件:?在打开的MinGW-w64终端中,安装编译FFmpeg所需的工具链、开发工具和依赖库: pacman -S base-devel git mingw-w64-x86_64-toolchain make nasm yasm。flyleaflib 无法加载ffmpeg,最后从https://github.com/BtbN/FFmpeg-Builds/releases 下载才可以使用。如果您要编译64位版本的FFmpeg)或MSYS2 MinGW 32-bit(如果您需要编译32位版本)。
2024-07-16 17:55:05
387
原创 excel 转json 工具、json检测工具
/得到所有sheet的名字。//得到第一个sheet的名字。cocos creator插件, 也有免费的,但主要是效率低,如果excels文件多的时候,转换时间特别的长,无法接受。自己编写的软件exceltojson v1.0.0, 主要是自学WPF时顺手完成的工具, 因为之前使用过 c# winform, 所以转wpf也是相当顺利,1. 界面简结,操作简单,工具包小,效率高,速度快 (4.5M,可以更小的,懒得整理)。链接:https://pan.quark.cn/s/3e7635634157。
2024-07-16 17:42:09
235
原创 js/ts prototype最简单且深刻的理解
*1. js任何对象(函数也是对象)都有__proto__私有属性,有的可能会显示[[Prototype]] (chorme浏览器),代码直接访问属性会报错,但可以正常运行的。补充: 所有内置类型是一个Function对象,因此可以修改Number.prototype( TypeScript 不允许直接扩展原生类型,可以使用类型守卫或类型断言来规避 TypeScript 的类型检查,但这种做法需要谨慎考虑)// typeof A 可以是A或者A的子类。**内置类型也是和自定义类型一样的**
2024-07-16 17:39:23
318
原创 cocos 最简单的protobufjs 接入(3.8已测试)
* 2.生成 npx pbjs -t static-module -w commonjs -o ./assets/awesome.js ./assets/awesome.proto**及 pbts -o ./assets/awesome.d.ts -o ./assets/awesome.js。如果该字段的值为"module",则表示默认为ES模块;=================重点来了===================================================
2024-07-16 17:38:36
295
原创 图集分割软件ImageSplit (绿色、纯净、免费、共享)
ImageSplit 是基于wpf 的应用程序,是自己一边学习,顺手完成的作品:软件显示图集信息并导出相应碎图。**同时支持spine和texturepacker生成的图集,操作简单,就是拖拉!spine生成的图集本生自带碎图工具,操作麻烦,所以想自己动手写一个可以同时给二个软件碎图的工具.texturepack软件成生的图集没有相应的碎图工具,倒是有一些可用的,2. 支持spine、 texturepack等工具生成的图集,并导出小图。推荐一款自己编写的一款软件,图集分割软件(绿色、纯净、免费、共享)
2024-07-16 17:33:12
432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人