有时候我们使用的图片不是单张的,是多个图片放在了一张图片,比如下面的微信版飞机大战的素材: 我们可以通过PhotoShop一张一张的取出来,但是比较麻烦。Unity自带的Slicing Sprite Sheets可以很好的帮助我们解决此问题。此功能不仅将一张多纹理的图片切割成多个Sprite,并且这些Sprite保存在同一个图片文件中,不仅提高了Sprite动画的创建效率,而且省去了手动切图的
要写游戏Demo,所以临时扒了游戏资源来用,你懂的。然鹅~,非
Unity
开发的游戏,大多使用TexturePacker制作图集,这东东
Unity
无法直接使用,虽然
Sprite
Editor自带三种拆分图集的方法,但是会有误差,往往不能达到要求,尤其是帧动画图集对子图大小和偏移要求必须精准,稍有误差就会鬼畜。
网上找了好久图集拆分工具,要么是根据透明像素自动拆分,要么是python写的,还需要配置...
在
Unity
中自动从生成的LPC角色
Sprite
sheet中
切片
并重命名
Sprite
。
只需将此存储库克隆到您的项目中即可。 每当您导入
Sprite
sheet时,它都会自动检查它是否是基于LPC的
Sprite
sheet ,对图像进行
切片
,并根据此正式约定为这些
Sprite
赋予新的名称:
SC:施法
th:推力
wc:walkcycle
sl:斜线
sh:射击
hu:受伤
图片胜于雄辩
在库中选择一个或多个元件,或在舞台上选择一个或多个元件实例。所选内容还可以包含位图。
右键单击所选内容,然后选择“生成
Sprite
表
”。
在“生成
Sprite
表
”对话框中,选择选项,然后单击“导出”。
有下列导出选项可用:
Unity
运行时
Sprite
Sheets
生成器
Unity
和插件提供了许多构建
Sprite
Sheets
的好方法。 但是,它们可直接用于
Unity
Editor或与外部软件配合使用,这在许多情况下是完美的,但没有一个能够在运行时生成
Sprite
Sheets
。
RectanglePacking算法是的AS3版本的端口。 演示中使用的资产来自 。
你可以用结合产生的雪碧
Sheets
.png 通过这个脚本压缩 。
请注意,
Unity
提供了,我没有测试它,也没有进行基准测试。
将AssetPacker组件添加到您的AssetPacker中:
using DaVikingCode .
Unity
中经常使用到
精灵
,尤其是2D游戏中制作动画等!今天我们就学习下
精灵
的切割和导出吧!
废话不多说,先建议空的工程。
1,打开
Unity
建工程,同时导入素材进行资源分类,工程不在于大小,这是我们对待它的态度!
2.开始分割
精灵
,三步走!
编辑
精灵
.
开始分割
精灵
Apply一下,看下分割的
精灵
,0-9共9个。
贴
精灵
导出代码:
免责声明:本博客的所有原创文章,均有time_anime精心写作,供学习交流使用,切勿进行商业传播。同时,转载请不要移除本声明!
最近在学习cocos2d for iPhone,终于摸清了点头绪。有一个概念和工具我感觉特别的喜欢,就是
Sprite
Sheet和TexturePacker。
大家可以先看看这个视频和视频下面的文章,对
精灵
表
单的剖析很到位,值得学习。视频估计要翻墙才能看。这个视频