PS2D(PS转Unity预制)-------Psd 2 Unity uGUI Pro

Psd 2 Unity uGUI Pro

该插件可在unity商店里购买,我这里也有

配置PS

1.首先导入unitpackage
2.文件夹下的Psd 2 Unity Pro - Digest.jsxbin文件拷贝到PhotoShop的插件目录下
请添加图片描述
PhotoShop脚本路径如下:
• OSX: /Applications/Adobe Photoshop XXX/Presets/Scripts/
• Windows: 你安装的路径\Presets\Scripts
不知道路径直接点PS右键 打开文件位置 然后找到\Presets\Scripts\

3.拷贝之后重新打开PS就会发现PS 文件→脚本里多出一个选项:Psd 2 Unity Pro - Digest
那就代表PS里配置好了
请添加图片描述

对PSD文件的处理

并不是随便什么PSD直接就能帮切割的,插件也是通过脚本去识别哪些要切,是Image,Button还是Text…而插件里自带的PSD例子是已经处理好的,所以能直接切。很多帖子上没说明这点,当初我也是没处理PSD直接切最后发现没有作用。

案例

看插件中给的案例

在这里插入图片描述
发现很多案例文件夹或图层后有“=PNG”。这就是案例做过处理的地方,=PNG就是要让脚本知道这一块是一张图片。
图中①图层=PNG,意味着该图层单独转成一张图片。
图中②文件夹=PNG意味着整个文件夹里的所有元素合并成一张图片(可以理解为合并图层)。听不太明白的可以自己去试试各种情况有啥不同。

命名规则

上面只有Image,可是UI里常用的还有Button,Text阿,其实这些插件里也可以实现,只是案例只写了=PNG情况。一般插件都会自带一个说明文档Readme,这插件也有打开Documentation里的PDF也可以自行看插件使用。
在这里插入图片描述

简单实例

以下图组成部分简单分为金币(Image),999999肯定得用Text, +号应该会有个按钮,以及其他背景等也是Image.
根据上图规则Image直接=PNG,当然JPG也可以,两种图片格式嘛。
需Text的在后面加上=Text,这边注意事项:字体得有,到时候到时候存到unity的Fonts文件夹里。
需要Button的则有点不一样,组=Button,其下对应状态名,因为Button有四种状态,所以也要准备对应图片,Normal是必须的,其他可以不用。
在这里插入图片描述在这里插入图片描述
这边就设置好最后自己想要的各种形式然后点击开头拓展的脚本。
在这里插入图片描述
然会可能会跳出英文啥的保存了啥的,然后GetReady
在这里插入图片描述
之后就开始刷刷刷切割啥的,屏幕疯狂闪。要是你内容多的话能切个几分钟。最后要是出来这个就说明全部切好了。(当然要是设置的不对中间可能直接打断切割,也可能那一块最后没出来)。
在这里插入图片描述
这时候我们再去Unity中(因为我把PSD文件放unity里所以这些产生的东西也在相应位置)。
在这里插入图片描述
接下来右键CeShi.psd-structure文件,点击Set as Psd…
在这里插入图片描述
Root就是Ui生成的父节点,不一定要Canvas,但是一定要有Rect Transform对象上。Structure File和Assets folder这两个一般会自动匹配。Fontos Folder就是那些Text所需的字体。
在这里插入图片描述
接下来见证奇迹的时刻点击上图中Compose!就会自动生成对应位置(当然要是文件多可能要等一下)。
在这里插入图片描述
为啥有块白的,那个加号Normal生成出来的不是Sprite形式,所以也放不进Image里。改成Sprite然后重新去Compose!一波就会有了(要button各种图片多了之后,这波属实恶心)。
在这里插入图片描述

温馨提示

该插件使用需要.net 4.x
该插件节点支持中文命名,生成出来也是中文(但是不能太长,太长会出问题)。
在PSD文件里设置时节点名和=PNG这些中间不要有空格,要不然也可能会出问题。
用插件相比手搭肯定是节省很多时间的,用插件会用更多的时间在PSD文件的整理和设置上,开头肯定不习惯,而且可能会出各种莫名其妙错误,最费时间就是整理。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity-UGUIUnity游戏引擎中的一个UI系统,可以用来创建和管理用户界面。它提供了丰富的功能和工具,使得开发者能够轻松地制作各种表格。 使用Unity-UGUI制作表格的步骤如下: 1. 创建Canvas对象:在Unity中,首先需要创建一个Canvas对象,作为UI渲染的容器。选择GameObject -> UI -> Canvas,即可创建一个Canvas对象。 2. 添加Table组件:选择Canvas对象,在Inspector面板中点击"Add Component"按钮,然后在搜索栏中输入"Table",选择适合的Table组件,点击添加。 3. 设置表格的行列数:在Table组件的Inspector面板中,设置表格所需的行数和列数。 4. 设置表格样式:可以在Inspector面板中设置表格的颜色、大小等属性,以满足具体需求。 5. 添加表格内容:可以通过代码或者拖拽方式,向表格中添加所需的文本或图片。可以通过操作表格的行列索引,将内容放置在特定的位置。 6. 设置表格的交互性:可以为表格中的每个单元格添加点击事件或其他交互效果,提升用户体验。 7. 调整表格布局:可以通过调整Canvas的大小、位置,或者改变组件之间的层次关系,来调整表格的布局。 8. 完善表格功能:可以根据具体需求,添加更多表格的功能,比如排序、过滤、搜索等。 9. 测试和优化:在表格制作完成后,可以进行测试,查看表格的显示效果和交互效果,并进行优化。 总之,使用Unity-UGUI制作表格,只需简单的操作和设置,就能够创建出各种样式、功能丰富的表格,满足游戏或应用程序的需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值