【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用

时间:2021-10-07 23:46:25

Sprite Sheet主要用于将零碎的小图合并成一张整图。减少加载图片时http的请求次数。【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用

1 打开TextureMerger,选择Sprite Sheet

【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用

2  添加纹理(未创建项目时,会先弹出一个新建项目,任意取名创建一个项目就行)

【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用

选择4张图
【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用

图片添加到了项目中
附加拓展名:自动在图片名后增加“_png“。
布局:调整纹理合集图片的位置,选择后可直接在右边看到效果画布:Power2:百度2的N次幂...  FreeSize自动合适大小
间隙:图片间隔大一些,看得清楚...

【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用

3 导出

【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用

选择导出比例
【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用

导出为walkSheet,可以看到导出了两个文件,分别是配置文件walkSheet.json和纹理集walkSheet.png
【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用

4  使用walkSh
eet
将两个文件放到Egret资源文件下
【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用
可以看到在default.res.json下,有一个walkSheet.json文件,并且它的二级key是刚才的4张序列图
二级key等同于图片的资源名,和普通的单张图片资源名是一样在Egret中使用的。
【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用
代码中使用RES获取图片资源
【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用
运行效果
【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用
不过Egret现在发布项目时,已经整合了合并资源功能。不过你要想自己手动管理图片合并,仍然可以使用Sprite Sheet.
【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用

【咸鱼教程】TextureMerger1.6.6 二:Sprite Sheet的制作和使用的更多相关文章

  1. TextureMerger1.6.6 二:Sprite Sheet的制作和使用

    本随笔记录下Sprite Sheet的制作和使用 Sprite Sheet主要用于将零碎的小图合并成一张整图.减少加载图片时http的请求次数. 1 打开TextureMerger,选择Sprite ...

  2. 2DToolkit官方文档中文版打地鼠教程(三):Sprite Collections 精灵集合

    这是2DToolkit官方文档中 Whack a Mole 打地鼠教程的译文,为了减少文中过多重复操作的翻译,以及一些无必要的句子,这里我假设你有Unity的基础知识(例如了解如何新建Sprite等) ...

  3. Linux Shell系列教程之(十二)Shell until循环

    本文是Linux Shell系列教程的第(十二)篇,更多Linux Shell教程请看:Linux Shell系列教程 在上两篇文章Linux Shell系列教程之(十)Shell for循环和Lin ...

  4. 【D3.V3.js系列教程】--(十二)坐标尺度

    [D3.V3.js系列教程]--(十二)坐标尺度 1.多种类型的缩放尺度 Quantitative Scales Linear Scales Identity Scales Power Scales ...

  5. Asp.Net MVC4.0 官方教程 入门指南之二--添加一个控制器

    Asp.Net MVC4.0 官方教程 入门指南之二--添加一个控制器 MVC概念 MVC的含义是 “模型-视图-控制器”.MVC是一个架构良好并且易于测试和易于维护的开发模式.基于MVC模式的应用程 ...

  6. Xamarin XAML语言教程模板视图TemplatedView(二)

    Xamarin XAML语言教程模板视图TemplatedView(二) (2)打开MainPage.xaml文件,编写代码,将构建的控件模板应用于中TemplatedView.代码如下: <? ...

  7. Excel动画教程50例(二)

    Excel动画教程50例(二) 16.用好Excel的“搜索函数” 17.在Excel中插入超级链接 18.在Excel中打印指定页面 19.在Excel中直接编辑“宏” 20.用窗体调用“宏” 21 ...

  8. SpringBoot初始教程之日志处理&lpar;二&rpar;

    SpringBoot初始教程之日志处理(二) 1.介绍 SpringBoot默认是采用logback进行日志处理.Logback是由log4j创始人设计的又一个开源日志组件.Logback是由log4 ...

  9. D3&period;js的v5版本入门教程(第十二章)—— D3&period;js中各种精美的图形

    D3.js的v5版本入门教程(第十二章) D3中提供了各种制作常见图形的函数,在d3的v3版本中叫布局,通过d3.layout.xxx,来新建,但是到了v5,新建一个d3中基本的图形的方式变了(我也并 ...

随机推荐

  1. nginx访问白名单设置以及根据&dollar;remote&lowbar;addr分发

    在日常运维工作中,会碰到这样的需求:设置nginx的某个域名访问只对某些ip开放,其他ip的客户端都不能访问.达到这样的目的一般有下面两种设置方法:(1)针对nginx域名配置所启用的端口(一般是80 ...

  2. Method threw &&num;39&semi;org&period;hibernate&period;exception&period;SQLGrammarException&&num;39&semi; exception&period; Cannot evaluate com&period;hotel&period;Object&lowbar;&dollar;&dollar;&lowbar;jvst485&lowbar;15&period;toString&lpar;&rpar;

    数据库字段和类Object属性不匹配,Method threw 'org.hibernate.exception.SQLGrammarException' exception. Cannot eval ...

  3. 使用 ServiceAnt 更好地解耦你的程序

    今天要厚着脸皮给大家推荐一个自己做的通信中间件--ServiceAnt,目前已经在我们团队的两个产品线上投入了使用. ServiceAnt是什么 它最初的定位是ESB(企业服务总线),但目前还没有达到 ...

  4. kubernets helm 如何删除tiller

    https://*.com/questions/53612553/how-to-uninstall-remove-tiller-from-kubernetes-manually ...

  5. GIT归纳整理

    1. 将repo_a的分支提交到repo_b分支 repo_a:表示原始git库地址:repo_b:表示新增的git库地址. git remote add new_remote repo_b:new_ ...

  6. linux 安装配置nexus以及maven私服应用

    ---------------------nexus---------------------- 1.编辑nexus脚本, 配置 RUN_AS_USER 参数vi /usr/local/src/nex ...

  7. node&period;js 安装 测试

    2014年5月1日 18:48:01 安装: 系统是centos,里边的python版本是2.4,但是node.js 源码tar包安装要求是 2.6 或者 2.7 下载python 2.7编译安装,注 ...

  8. 连接远程linux机器时无法使用matlab gui的解决方案

    用ssh连接romate linux之后要打开matlab的界面.却得到warning: No display specified.的警告 虽然每个linux都是可以打开matlab界面的.但是需要使 ...

  9. 关于angularJS的一些用法

    AngularJS 事件指令: ng-click/dblclick ng-mousedown/up ng-mouseenter/leave ng-mousemove/over/out ng-keydo ...

  10. Oracle错误代码ORA-01653,表空间容量无法扩展

    业务模块在进行增操作时,报错“Caused by: java.sql.BatchUpdateException: ORA-01653: 表 JAZZ_V3.T_MZ_BK 无法通过 128 (在表空间 ...