看到Unity3D官方发布了PSD文件类型的支持包,就赶紧迫不及待过来试玩一下了。

2D-PSD-Importer主要是针对PSB文件的导入优化的,个人比较实用的是每个图层都会映射成一个Sprite,还有PS时间轴做的动画也可以一键导入成Animation,这对于做2D游戏来说非常实用(不然每次还要单独出PNG导入)。

首先需要把文件保存成PSB格式(PSB和PSD差不多,差别在于PSB能保存2GB以上的文件)

QQ截图20210512141926

这里是4帧爆炸效果的图片,我用PS自带的时间轴做了一个动画

QQ截图20210512142122

把PSB保存完成后直接拖到Assets目录下就能自动识别

QQ截图20210512142354

导入之后PSB文件会被识别成一个空的Prefab,下面还有4个挂有SpriteRenderer组件的子Prefab,拖到场景里就能开箱即用。

QQ截图20210512142703

除了Prefabs以外,还有一个Texture2D对象和4个Sprite对象,每个Sprite对象分别对应PS里的每个图层,Texture2D对象在拖到场景里时会自动创建Animation动画,使用起来也是很方便了

GIF-2021-5-12-14-43-37

除了这些常用的功能外,还支持2D骨架绑定的功能,虽然我没有做过2D骨骼,但是好像看起来挺厉害的样子

QQ截图20210512144823