游戏开发
烧仙草奶茶
这个作者很懒,什么都没留下…
展开
-
【cocos creator】养成游戏简易事件系统,每日随机事件,每日行动点重置,根据数据检测多结局
const { ccclass, property } = cc._decorator;let actionEvent = { EVENT1: { name: "工作", need: { ap: 1 }, cost: { ap: 1 }, award: { coin: 50 }, count: 7, max_count: 5 }, EVENT2: { name: "练功", need: { ap: 1 }, cost: { ap: 1 }, award: { attack: 10原创 2024-08-28 11:15:56 · 313 阅读 · 0 评论 -
【游戏优化】【python】批量字体文件大小压缩工具,默认保留常用3500字,可手动添加删减文字
mac电脑 在控制台cd到文件夹里,然后运行python3 font_reduce.py。文件默认修改layouts文件夹data.json文件里的文字(3500常用字)如果缺少文字,可在data.json文件text字段里添加缺少的文字。5.在text文件夹中会生压缩后的字体,如果文件较大需要等几秒钟。1.下载python3,配置好环境变量(已下载可跳过)2.将需要压缩的字体放到fonts文件夹下面,可放多个。6.将生成的字体拖到游戏里替换原来的字体。字体替换后,最好重启一下编辑器,原创 2022-10-28 19:40:11 · 2898 阅读 · 0 评论 -
【cocos creator】加载地图,保存地图,创建地图块,关卡游戏
写入地图数据,保存预制体要放在resource目录下// Learn cc.Class:// - [Chinese] https://docs.cocos.com/creator/manual/zh/scripting/class.html// - [English] http://docs.cocos2d-x.org/creator/manual/en/scripting/class...原创 2020-03-05 15:46:00 · 2911 阅读 · 0 评论 -
【cocos creator】释放不用的资源 cc.assetManager.releaseAsset
释放前要检查该资源有没有在游戏中被引用 clear_Audio(url) { let count = 0; for (let t in this.questionData) { let element = this.questionData[t]; if (element.audio_url == url) { count++; } }原创 2022-03-03 17:46:00 · 3844 阅读 · 3 评论 -
gitignore 设置失效的解决方法
在搭建完一个新的本地开发环境后,给web项目添加了git仓库。并与远程仓库做好了关联和代码同步。刚开始没注意 .gitignore 文件在规则设置,在随后在开发中又陆续新加入了一些需要忽略跟踪的文件,但在检查状态更新在时候,发现 .gitignore 的设置是失效的。随后查了相关资料,了解到这方面的git规则:.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的对应在解决方法:git rm -r --cached .转载 2021-08-30 11:28:34 · 354 阅读 · 0 评论 -
【cocos creator】小游戏基础框架
在这里插入图片描述原创 2020-03-02 20:45:40 · 768 阅读 · 0 评论 -
游戏app基础框架
包含内容:1、加载预制界面,界面弹出关闭动画,容错√2、引擎代码封装√1.按钮添加监听√2.加载模块:加载预制体,加载图片,加载json√3.查找节点√4.设置label内容,设置图片√5.创建预制体√3、基础component√3、常用函数封装√4、本地数据存储,读取√5、存储加密√6、图集√7、多语言√8、音乐控制√9、配置文件√10、无限滑动列表√11、事件监听,派发√12、对象池处理TODO:网络通讯:短连接,长链接广告处理打点上报sdk登录,调用安卓模原创 2021-08-25 16:12:50 · 315 阅读 · 0 评论 -
ts判断时间是否是同一周
//是否为同一周,传入时间戳,毫秒单位,是同一周返回true,不是返回falseisSameWeek(timeBefore, timeAfter) { let oneDayLong = 24 * 60 * 60 * 1000; // 一天的毫秒数 let c_day = new Date(timeAfter).getDay() || 7; // 当前时间的星期几 let m_time = timeAfter - (c_day - 1) * oneDayLong; // 当前周一的毫原创 2021-08-16 20:12:45 · 556 阅读 · 0 评论 -
【cocos creator】【TS】多语言插件,支持文字和图片,可在编辑器和代码里动态切换语言,含demo
挂载节点需要有label或图片/** * 多语言翻译组件 * 可在编辑器立即显示翻译 * 支持label、sprite */const { ccclass, property, menu, executeInEditMode } = cc._decorator;/**语言类型 */var LANG = { /**中文 */ ZH: "ZH", /**英文 */ EN: "EN",}var LANG_ID = cc.Enum({ [原创 2021-04-16 17:30:23 · 1558 阅读 · 1 评论 -
游戏开发流程
1.策划案原创 2021-04-12 17:07:40 · 549 阅读 · 0 评论 -
【git】码云git仓库创建使用,TortoiseGit下载使用
1.下载git(已下载可跳过此步骤)下载地址:https://git-scm.com/downloads下载教程:https://my.oschina.net/u/4288355/blog/4667029?hmsr=kaifa_aladdin2.下载TortoiseGit及语言包TortoiseGit及语言包官方下载地址:https://tortoisegit.org/download/(使用前需要下载git)进官网选择需要的版本下载下载后运行.msi文件,安装注意:语言包版本要原创 2021-04-12 17:06:45 · 247 阅读 · 0 评论