- 博客(90)
- 收藏
- 关注
原创 掌握设计模式:深入了解命令模式的优雅调度与行为解耦
命令模式是一种行为设计模式,其目的是将请求发送者和接收者解耦,从而允许发送者发送请求,而无需知道请求的具体处理方式。在命令模式中,请求被封装为一个对象,这个对象包含了执行请求所需的所有信息,包括调用方法、参数等。这样,请求的发送者只需知道如何发送命令对象,而不需要关心命令的具体执行。
2024-01-10 12:09:38
827
原创 解析游戏开发中的ECS设计模式:实体、组件、系统的完美协同
ECS(Entity-Component-System)是一种设计模式,通常用于构建和管理具有大量实体和复杂交互的系统,尤其在游戏开发中得到广泛应用。这个模式的核心思想是将系统中的组件、实体和系统进行分离,以提高代码的可维护性、可扩展性和性能。
2024-01-09 19:00:57
3331
原创 git从指定的commit hash创建了一个新的分支
如果工作目录有不需要提交的更改,可以用 git reset --hard 还原清理干净。git branch 新分支名 commit的hash值。
2024-01-05 15:27:59
652
原创 Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题
Cocos Creator 3.x 热更新,使用chatgpt快速定位解决问题
2023-05-09 10:08:34
1937
3
原创 CDN与OSS使用小结
对于不需要频繁更新的大文件,使用cdn加速oss,费用更相对于直接使用oss低,边缘节点多,网络带宽大,需要高频访问的时候,体验会更加好。,对于一些需要动态更新的类似json格式的项目配置文件,使用oss加速传输,不用担心数据的缓存问题,可以很好的保证数据的。相同文件,使用cdn加速oss,比直接使用oss加速传输 费用要高,但是直接使用oss加速传输,可以保证数据的。
2023-03-21 18:40:44
277
原创 Cocos Creator 3.x 打包微信小游戏,移除插屏动画,提高游戏启动速度
Cocos Creator 3.x 打包微信小游戏,移除插屏动画,提高游戏启动速度
2023-03-10 15:26:43
1342
2
原创 cocos creater 3.x 构建QQ小游戏
cocos creater 3.x 构建QQ小游戏详细教程及需要注意的地方,cocos creater 3.x 分辨率动态适配代码
2023-02-17 18:49:53
1460
原创 cocos creater 3.x 开发笔记(踩坑总结)
cocos creater 3.x 花屏闪屏黑屏、cocos creater 3.x 摄像机Layer与节点Layer不同导致UI丢失、cocos creater 3.x tween缓动动画使用opacity透明度失效
2023-01-31 11:13:34
2214
原创 cocos开发微信小游戏ci机器人实践
微信小程序/小游戏自动化构建上传,cocos命令行构建项目,ssh连接多台机器分工合作,.bat批处理命令编写,shell脚本编写
2023-01-31 10:29:17
673
1
原创 运用Python2拆TexturePacker为cocos打包的plist图集
运用Python2拆TexturePacker为cocos打包的plist图集
2022-08-19 15:24:02
570
原创 cocos draw call 优化,内存优化,网络优化,宽高适配,包体优化
cocos draw call 优化,内存优化,网络优化,宽高适配,包体优化
2022-07-11 13:10:30
1152
原创 codereview指南:使用 vs code 插件 gitlens 对比不同分支代码
codereview指南:使用 vs code 插件 gitlens 对比不同分支代码在项目评审之后,便开始编码开发,编码开发,使用正确的branch分支开发,遵循合适的Git Flow是非常有必要的。
2022-06-27 11:49:53
10231
3
原创 利用 Proxy 代理与 Reflect 反射实现 mv 模型视图,实现一个 打怪升级 的小游戏“勇士之战”
利用 Proxy 代理与 Reflect 反射实现 mv 模型视图,多层数据动态渲染页面,模仿 vue3 双向绑定中 viewModel 核心功能,实现一个 打怪升级 的小游戏“勇士之战”。
2022-06-08 15:03:37
501
原创 cocos恭喜喜庆粒子特效
cocos creater 带喜庆粒子特效的弹窗案例使用cocos制作游戏的时候,经常会用到一些特效,可以让游戏画面更加美观,带来的体验也会更加好使用场景在游戏中,用户获得奖励的时候,是非常喜庆的一件事情,弹一个对话框,展示用户获得的奖励,如果只是通过对话框展示用户获得的奖励,没有特效,会显示游戏画面比较单调,这个时候,可以添加下图撒花🎉🎉🎉粒子特效,游戏展示更加丰富案例地址如果掘金的小伙伴想学习体验一个这个案例,作者提供了案例代码供大家学习使用案例git仓库、案例下载地址本案例可以直接在线
2022-05-12 13:58:47
977
原创 前端开发好助手,http-server静态服务器
http-server作用一个简单的静态http服务器,零配置,只要一行命令即可启动http-server安装npm install --global http-server如果安装速度慢可以使用cnpm安装cnpm i -g http-serverhttp-server使用在这里插入代码片参考文档...
2022-05-12 00:07:40
482
1
原创 用js两张图片合并成一张图片 | 下载功能
html<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <
2022-02-18 16:07:14
1650
原创 git回退版本,拉取最新代码
本地修改了代码,远程分支更新了代码,本地修改的是测试代码,把远程分支的代码更新到本地,忽略本地修改的代码# 命令查看所有的历史版本,获取某个历史版本的idgit log# 回退到历史的某个版本git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96# 将本地的代码更新至远程仓库里面最新的代码版本git pull...
2022-01-29 14:09:43
1755
19
原创 TypeScript事件管理类(发布订阅模式)
/** * 事件管理类 * 事件订阅与发布 * * @export * @class EventManager */export class EventManager { /** * 事件管理数据中心 * * @private * @static * @type {{ [key: string | number]: any[] }} * @memberof EventManager */ private static _handlers: {
2021-12-20 20:27:22
690
原创 cocos creater 2.4.x 加载远程spine骨骼动画
加载远程资源方法/** * 加载远程资源方法 * * @export * @param {string} path * @return {*} {Promise<any>} */export function loadRemote(path: string): Promise<any> { return new Promise<any>((resolve, reject) => { cc.assetManager.loadRemote(
2021-12-20 20:21:35
1115
原创 资源管理实现思路
在加载资源比较多的场景时,加载的进度是如何展示的呢?将所有要加载的资源保存到一个对象里面里面,统计这个对象的数量,即需要加载的资源的总数,然后异步加载资源,用加载好的数量除于要加载的资源的总数就是此时加载的进度,把这个进度按百分比展示在页面即可以实现资源加载进度条。异步加载资源管理实现思路使用 axios 配合 async/await 实现异步加载资源与同步加载资源顺序管理。加载资源使用 axios 发起网络请求,get数据,await 等待 axios 网络请求的结果,如果加载成功,则更新加载资源进
2021-09-15 15:21:01
128
原创 js采集图片批量下载
一、选中要采集的区域二、执行采集脚本采集代码let images = document .getElementsByClassName("stiker_content")[0] .getElementsByTagName("img");let data = Array.from(images).map((v) => v.src);sessionStorage.setItem("images",JSON.stringify(data));三、复制采集数据四、vs code
2021-07-16 16:38:17
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人