admin管理员组文章数量:1293509
最近在用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,将导出的文件夹放到空格上,按下按钮,完成
新人第一次发博,讲得有点啰嗦了,各位大大多多包涵啦~~
版权声明:本文标题:【Ps2D】将PS图层导入Unity的插件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1738339109a2077477.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论