最近在用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的插件相关推荐

  1. 使用Blender的CATS插件把MMD模型转为FBX,导入Unity

    1.下载插件和MMD模型 CATS插件 https://github.com/absolute-quantum/cats-blender-plugin 安装到blender 我使用的是3.0版本 星穹 ...

  2. 从制作OC形象到导入Unity并让角色动起来

    一直想让自己以前设计的oc能变成3d并且让她作为RPG的主角动起来,并且以此为契机熟悉3d建模与游戏开发领域,于是有了标题的这个想法. 这里记录一下新人第一次从Vroid捏OC,导入blender转f ...

  3. Unity NGUI 插件 简介

    文章目录 Unity NGUI 一. NGUI基础 1.1 导入NGUI插件 1.2 基本UI资源 1.3 制作UI图集 1.4 制作UI字体 1.5 UIRoot.UIPanel 和 UICamer ...

  4. 【转】unity地形插件T4M使用帮助

    unity的地形系统在手机游戏中因为效率问题基本无法使用,只能通过T4M这个地形插件来进行优化制作.下面大概讲解一下使用流程及方法. 先中U3D里面用自带的地形系统刷出想要的地形和贴图.贴图可以大概刷 ...

  5. 通过Mixamo生成人物动画并导入Unity实现资源可用的方法

    通过Mixamo生成人物动画并导入Unity实现资源可用的方法: 文章要点: 如何通过Mixamo生成人物动画 在Mixamo中生成的模型及动画导入Unity的设置(保持原有材质) 在Unity中利用 ...

  6. 将原神角色导入unity 完整版

    一.角色导入         首先需要获取角色模型,获取方式可以从原神官网获取,这里采用从模之屋进行获取,进入模之屋后搜索自己想要的角色,然后下载压缩包并解压. 模之屋:专业模型创作分享社区_模之屋_ ...

  7. 【Unity】XPS模型导入Unity(支持VRChat)

    所需要的资源 (百度云:链接:https://pan.baidu.com/s/1kyCs_HLUJ5j02ENbHgvzCQ 提取码:1234 ) 可以使用该方法,将xps模型制作成VRChat的模型 ...

  8. [Unity多人游戏插件]Playfab 的下载 安装以及简单的说明

    Playfab :虚拟道具交易,排名 教程难易理解 Playfab官网:https://developer.playfab.com/ Playfab 的Unity 文档页面:https://api.p ...

  9. 【小技巧】解决使用tiled map导入Unity后出现瓦片间缝隙的问题

    tiled map editor是一个编辑2D游戏地图的绝佳利器,但貌似大部分人都是cocos2dx上用,Unity上使用的比较少.Unity自带的tiledmap又实在是难用. Tiled Map ...

  10. 基于傅老师unity游戏教学的学习笔记(EX)将PMX格式的MMD模型导入unity并使用

    为了学习unity,开始游戏制作大业,我选择在bilibili上寻找unity游戏教学视频并边做边学,以此系列博客作为笔记. (EX)将PMX格式的MMD模型导入unity并使用 想做3D游戏,优秀的 ...

最新文章

  1. Error: could not find function ... in R
  2. 怎样让手机变得更安全_使不安全变得更加安全
  3. QQ目录里哪个文件是记录系统消息的?
  4. css3学习 之 css选择器(css3 属性选择器)
  5. 将JSON功能添加到您的GWT应用程序中
  6. r语言散点图_R语言 | 散点图入门:以声学元音图为例
  7. MTCNN-tensorflow源码解析之训练PNet网络-train_PNet.py
  8. java界面的this_jsp中的this
  9. JS控制文字只显示两行,超出部分显示省略号
  10. php如何简单抠图,这三种新手抠图方法你会几种?
  11. LitJson扩展基础类型
  12. Java Web入门之网络聊天室
  13. Code::Blocks 的配色方案
  14. uniapp调用上一页的方法
  15. Modified Julian Data(简化儒略日)
  16. sockaddr_in结构体
  17. Caffe2-windows下caffe的gpu加速
  18. 亚坦新能:选择家庭光伏误区,你有过吗?
  19. 一个女孩的IT创业经历
  20. ACS724LLCTR-30AB-T优点

热门文章

  1. 服务器系统tcpip.sys,win7系统tcpip.sys文件引起蓝屏的解决方法
  2. java基础学习总结——方法的重载(overload)
  3. 腾讯程序员不寻常的三年
  4. 富文本编辑器NicEdit的使用
  5. Mac恢复出厂模式教程(Intel 版)
  6. 80286保护模式和实模式的基础概念
  7. word文档页码不连续怎么弄
  8. matlab读取txt文档三行数据库,Matlab中的textread textscan读取文本文件
  9. 软路由和OpenWrt/LEDE
  10. 看懂财务报表一资产负债表