【HTML5】Egret笔记(三):打包资源配置表 技术

【HTML5】Egret笔记(三):打包资源配置表

Egret默认的资源配置表是[default.res.json],官方虽有资源管理工具,但当资源量过大时还是很不方便,自写一个脚本根据文件名自动生成配置表。 Github:egret配置资源 使用: 1. 编辑resource/defalut.res.groups.json, 自定义分组 2. 将所…
【HTML5】Egret笔记(四):纹理集 技术

【HTML5】Egret笔记(四):纹理集

一、纹理集批处理 Egret官方的TextureMerger -1.5.2版本后支持简单命令行调用 命令格式:-p -o -e Windows环境: 支持批处理,分享下笔者自己的bat文件。 @echo off ::源文件目录,存放散图 set origin_path=E:\origin ::目标文…
【HTML5】Egret笔记(五):打包资源配置表(续) 技术

【HTML5】Egret笔记(五):打包资源配置表(续)

之前用shell打包,资源分组在单独表中,不易管理,另外纹理集键值也未解析出来,本次用python重新实现了一遍。 功能:default.res.json 中分组通过Egret Wing来可视化编辑。生成部分时,工具会先保存groups分组,然后遍历资源目录,根据资源名来得到egret格式的配置。 …
【HTML5】Egret笔记(六):List/DataGroup 动态列表项 技术

【HTML5】Egret笔记(六):List/DataGroup 动态列表项

点击List/DataGroup列表中单个项,通过改变currentState切换其状态, 实现下拉效果,出现两个问题: 1.  来回切换状态,其他列表项会无法显示,只有再滚动list时才会把各项刷出来。 2.  改变一个列表项状态,滑动list,会发现列表项中会有其他若干项也会跟着发生状态变化,可…
gulp运行错误gulpInst.start. apply(gulpInst, toRun) 技术

gulp运行错误gulpInst.start. apply(gulpInst, toRun)

原因多种,一般是gulp cli 和gulp版本不兼容或根本没装gulp cli。 查看版本: $ gulp -v CLI version 3.9.1 Local version 4.0.2 不兼容不是因为版本号不一致,而是内容不匹配,所以不要只看版本号。(上面这组已证不兼容......) 网上最多…
《这个杀手不太冷》直观随记 人文

《这个杀手不太冷》直观随记

1. 最为印象深刻的对话 Mathilda: Is life always this hard, or is it just when you're a kid? 玛蒂尔德:人生总是这么苦么,还是只有童年苦? Léon: Always like this. 莱昂:总是这么苦。 2. 剧情普通而不平凡…
微信小游戏保存分享图到相册实例 人文

微信小游戏保存分享图到相册实例

 一、实例操作 自定义绘制纹理文本,借助画布以图片形式保存至玩家相册,常用于制作游戏分享图。 1. 创建画布 let cv = wx.createCanvas(); let ctx = cv.getContext("2d"); 2. 绘制自定义纹理 实例中包含一张背景图(来自官方打飞机样例素材)和两…
微信小游戏性能优化点 技术

微信小游戏性能优化点

1. 对象池 多数游戏,频繁创建和销毁同类对象很常见,使用对象池已是基本操作,必须牢记并熟练使用。推荐一个应用示例: https://github.com/pury/SPTools/tree/master/objectPool 2. 对象复用 类似对象池,但一般不涉及回收,对象使用频率高,要常驻内存…
一键下载Egret开发游戏的资源包 技术

一键下载Egret开发游戏的资源包

对于在线版Egret开发的H5游戏,基于项目特征,可以方便获取其资源包。 用nodejs写了个下载脚本,只需要简单修改配置文件即可。 Github地址: https://github.com/pury/SPTools/tree/master/getEgretRomoteRes 使用方法 1. 安装依…