【Ps2D】将PS图层导入Unity的插件

最近在用Unity开发一款2D游戏,需要自制一些Sprite。但是PS制成的图层结构不能直接导入到Unity中,需要经过复杂的步骤(切图,重新在Unity里摆放)才能做成一个prefab。这也太麻烦了,特别是去摆放位置什么的,肯定是不精确的。

所以,就在想,能不能直接把一个PSD转成Unity的prefab。这种问题显然是无数前辈们遇到过的,所以肯定是有很多插件可以使用的。经过一番周折终于解决了这个问题。

最终我采用的是Ps2D这个插件。下面是效果(图一是PS里的图像,图二是Unity里的对象)

(能实现这个效果的插件也不少,只是找到了这个,就直接用了,也不算最好的,不过优点是免费的。哈哈~)

那么是怎么做到的呢。

Ps2D不算有名的插件,搜索一下居然只有寥寥的记录。而且原来这个插件还是收费的,现在估计作者放弃治疗了,变成免费插件了。在开始之前提醒一下,需要photoshop CC 2014+才能用这个插件,低版本的同学可以先离开了。unity的版本倒是没什么要求。

Unity官方资源商店搜索Ps2D就能找到,只有一个搜索结果,相信你不会认错。

不过最神奇的是,这个两年以前的插件,放到unity2018里也不会报错,这就省了手动升级代码的工夫。

接着,导入资源。打开readme,读一读然后就会用了。

 

等等,好像有什么不对。好吧,可能你发现了,作者也提到,还有个配套的给PS的插件,要配合使用。但是这个插件没有放在资源商店里。然而,问题来了,作者弃疗,给的PS插件的下载链接失效了,甚至连油管的介绍视频都失效了。这就坑爹了,只有unity部分的插件,没有PS部分的插件。。。那怎么用。好在资源商店下面有好心人分享了一个下载地址。然而,这是dropbox的分享,需要科学上网才行。

不过没关系,我再提供一个PS2D的PS插件就好。(密码:z06g)

辛苦半天,终于搞好了。(当然,你只需要去资源商店下载unity部分的插件,和我上面的链接下载PS部分的插件就好,我是说我辛苦了半天)。

之后就是使用了,你要是能读懂作者的英语介绍,就可以离开去试试了。

那么该怎么弄呢。首先是装上PS的插件,解压插件文件夹到PS目录下的Plug-ins/Generator/文件夹里,

然后打开ps,等待一会,就会在File—Generate这里出现Ps2D Map这个选项(中文版是文件—生成)

如果没有出现,就检查一下首选项里插件的生成器是否启用。在Edit—Preferences—Plugins...(中文版是编辑—首选项—增效工具)里设置。

然后重新启动PS,还是没有就多重启几次PS,最后会有的。只要你PS正常的话(前面说过了,要PsCC2014以上版本才有这个功能)。

装好插件之后,ps的部分就简单了。打开你的图片,要有图层,然后选择刚才多出来的选项,就会在你的原PSD旁边生成一个配置用的json。把这个文件和ps原图都放到unity的游戏目录里,就行了最好是用一个同名文件夹把这两个东西装一起。

之后回到unity,你会发现window选单里会多一个Ps2D的选项,选择打开Ps2D窗口,点一下那个选项条,就有你刚刚加进去的那个选项

那么说明配置成功。

回到PS,文件—导出—将图层导出到文件..导出成有透明通道的格式,记得把目标位置导出到刚刚建立的文件夹里,再创建成名字-assets后缀的文件夹下。.

当然,不一定要取这个名字,只是Adobe的默认是这个名字。

接下来把导出时加的前缀去掉,使导出的文件和图层名相同。

终于到最后了,在Ps2D窗口里配置一下就好

Ps2D map就是你的图像文件名,TextureType选AssetFolder,然后把你的放了图层的文件夹拖进去。下面是一些配置,默认就好,如果有什么需求可以自己去调。最后面是要汇入的图层,确保你拖进去的文件夹下有这些图层同名的图片文件(这些图片要先设成Sprite),最后按下Assemble按钮就大功告成。

虽然扯的有点多了,看起来挺繁琐的,不过其实亲自做一下就知道很简单,我是把所有注意事项都讲了一遍,所以显得挺冗长的,自己做的时候按我下面的总结就好了。

总结:

安装流程:

1.资源商店里下载导入Ps2D

2去我上面的篮字链接里下PS插件

3找到PS根目录,把下载的压缩包解压放到PS的Plug-ins/Generator/文件夹下

4打开PS,去首选项的增效工具(插件)里勾选启用生成器

5重新启动PS一到两次,并多等一会,直到文件—生成选单里出现Ps2D Map

工作流程:

1准备好你自己的作品:带图层的PSD

2用PS打开PSD,文件—生成—Ps2D Map

3选择文件—导出—将图层导出为文件...,选择png导出,到导出的文件夹里删除前缀使文件名对应图层名

4将上面导出的东西丢进unity工程(如果你的PSD原来就在unity里,这一步就省略掉了)

5关闭PS,打开unity,通过window—Ps2D打开Ps2D窗口

6下拉选择你的作品,选择Asset Folder,将导出的文件夹放到空格上,按下按钮,完成

 

新人第一次发博,讲得有点啰嗦了,各位大大多多包涵啦~~

  • 12
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值