FastGUI

FastUI,一个顶级的Python web库 FastUI是一个基于Python的Web框架,它旨在提供一种快速、简单且高效的方式来创建Web应用。FastUI的设计理念是“快速开发,优雅呈现”,它通过简化开发流程,让开发者能够专注于应用的核心功能。你可以为不同的URL和HTTP方法定义不同的路由。 阅读详情

1、定义:FastGUI是NGUI的附带插件(所以必须先安装NGUI),

                  用于把PhotoShop制作的PSD(二维界面)生成Unity能识别的prefab,

                  实质是读文件(PSD)->写文件(prefab)的过程

2、最佳学习方法:实践+源代码研究(总共才3000行代码左右,值得去研究学习)

3、环境搭配:项目中先导进NGUI插件,再导进FastGUI插件,

                          此时在NGUI菜单列表中能找到FastGUI菜单项

4、源代码目录分析

      /Defaults For Import

      /Documentation:帮助文档

      /Examples:一些符合规范的PSD例子,供你模仿

      /Importer:源代码目录,共3000行代码左右,它最终会用到NGUI代码

      /Photoshop Plugin:一些插件,FastGUI Importer Photoshop Plugin.jsx

5、导出PSD步骤

   【photoShop导出】

    1)双击打开该PSD

    2)在PS上,选择文件->脚本->浏览,找到FastGUI下的PhotoShop Plugin的文件

    3)选择后在弹出的界面中选择Export Layers->选择导出路径

         (通常在unity工程的Assets目录下,方便下一步unity导入),

          产物为一个文件夹,里面包括Images文件夹+NPSD_Data.xml,缺一不可

   【unity导入】

    4)在unity上,选择NGUI-FastGUI-Import NGUI Screen

    5)在界面上填写三大参数:

        Import Common Atlas:当PSD用到公共图集资源时,把公告图集拖到该选项中

        Imported PSD Folder:把3)的文件夹拖到该目录

        Parent Panel:把有UIPanel组件的GO拖到该选项,没有就NGUI-Create-2D UI

    6)import it按钮,在文件夹中多出了Output和Source两个文件夹,Prefab和图集已经在该目录中

6、重要控件的“组”的命名和内部结构规范(以《勇者联盟》为参考例子)

   1)图片有四种类型:基本simple,切片sliced,瓦片Tiled,填充Filled

      它们的结构都是:组Group - 图层资源

      基本图片的组命名任意;

      切片图片,命名为slc_name

      瓦片图片,命名为til_name

      填充图片,命名为fil_name

   2)按钮

      组的命名为btn_name,内部包括子组:disabled-图层资源,pressed-图层资源,idel-图层资源

   3)文本

      组的命名为txt_name,内部结构是组Group - 图层资源

7、关键难点

   1)PSD内各个“组”的命名和内部结构:必须严格遵守,否则会导出失败

   2)指定common图集:通过组件命名判断它是否使用了公共图集

8、参考博客

   http://blog.sina.com.cn/s/blog_7cbd10170102v6lt.html

   http://game.ceeger.com/forum/read.php?tid=5259

Unity高效UI开发:FastGUI 1.3核心原理与性能优化实战 在Unity游戏开发中,UI系统的性能优化是提升游戏流畅度的关键。Draw Call合批、数据驱动渲染等底层技术,能够显著降低CPU开销和提升渲染效率,对于移动端和UI密集型应用尤为重要。这些技术通过将UI元素描述为轻量级数据,在每帧集中处理并批量绘制,实现了近乎完美的合批效果。FastGUI 1.3正是基于这一理念构建的高性能UI解决方案,它采用数据与渲染分离的架构,并结合Command Buffer渲染管线,有效解决了UGUI在复杂界面下的卡顿与Draw Call过高问题。本文将以性能优化和渲染效率为核 阅读详情

相关推荐

FastGUI 1.3完整版:Unity游戏开发高效GUI系统

FastGUI 1.3 是专为 Unity 开发者打造的高效 GUI 解决方案,致力于简化用户界面开发流程并提升交互体验。相较于前版本,1.3 版本在多个维度实现了性能和功能的突破,包括:开发效率提升:新增拖放式编辑工具,使界面布局更直观、开发更高效;交互能力增强:全面支持动画系统,提升 UI 动态表现力;资源管理优化:引入异步加载与内存回收机制,显著降低资源占用;兼容性拓展:增强对 NGUI 的兼容支持,便于旧项目平滑迁移。

weixin_42515842的博客 931

FastGUI for NGUI教程

FastGUI是NGUI的一个扩展,所以必须要有NGUI才能使用。 FastGUI主要功能是把PSD文件转为NGUI的Sprite。 首先,我们看看PSD的要求 这是一个Button的PSD结构 选择脚本->浏览->打开FastGUI/PhotoshopPlugin/FastGUIExporter.jsx 选择Export Sprites或者Export

脱莫柔 8122

FastGUI for NGUI 1.3.3:Unity高效UI开发利器

FastGUI for NGUI 1.3.3 是专为 Unity 旧版 UI 框架 NGUI 打造的高效可视化开发工具,旨在解决传统 UI 制作中“设计—实现”链路断裂、手动切图繁琐、布局还原偏差大等痛点。其核心定位是打通 Photoshop 设计稿与 NGUI 运行时之间的自动化桥梁,通过一键解析 PSD 文件并生成结构完整、层级清晰的 NGUI Sprite 对象,显著提升开发效率。Unity 提供了强大的MenuItem。

weixin_35636570的博客 1177

Unity3D教程宝典之插件篇:Unity3D插件详细评测及教学下载

原创文章如需转载请注明:转载自风宇冲Unity3D教程学院 引言:想用Unity3D制作优秀的游戏,插件是必不可少的。工欲善其事必先利其器。本文主旨是告诉使用Unity3D引擎的同学们如何根据需求选择适当的工具。为此我写了插件的经验及理论讲解,涉及插件的 学习/辨别/选择/配合。也写了插件的 评测/教程/下载。关于评测,带有一定的主观性,仅供参考。关于教程,热门插件网上已经有

互动教程网[www.hdjc8.com] 4131

FastGUI for NGUI1.3.3

FastGUI是NGUI的一个扩展 所以必须要有NGUI才能使用 FastGUI主要功能是把PSD文件转为NGUI的Sprite 详细请百度 仅供测试和学习用 商用请购买正版 谢谢

FastGUI 1.3最新版

FastGUI 1.3最新版FastGUI 1.3最新版

FastUI,一个顶级的Python库,web库中的新星

FastUI是一个基于Python的Web框架,它旨在提供一种快速、简单且高效的方式来创建Web应用。FastUI的设计理念是“快速开发,优雅呈现”,它通过简化开发流程,让开发者能够专注于应用的核心功能。项目地址:https://github.com/pydantic/FastUI你可以为不同的URL和HTTP方法定义不同的路由。

2401_84204034的博客 4146

FastGUI 30 for NGUI

用于分析psd NGUI的Unity 3 d工具 这是我创造出超过两年的工具。 但是,自从我公开了源代码的复制版之后,我决定公开它,然后公开开放型项目。 虽然有点老套,但是在照片店里销售的파스토好像比较好。 所以所有的一切都是必要的。 所以你可以随意做你所需要的东西。

FastGUI教程

FastGUI是NGUI的一个扩展,所以必须要有NGUI才能使用。 FastGUI主要功能是把PSD文件转为NGUI的Sprite。 首先,我们看看PSD的要求 这是一个Button的PSD结构 选择脚本->浏览->打开FastGUI/PhotoshopPlugin/FastGUIExporter.jsx 选择Export Sprites或者Export

gaojinjingg的专栏 1111

NGUI+FastGUI+Hud

最新最新Unity3d UI插件,包括NGUI + FastGUI + Hud。

最新FastGUI2.0.1

完整的FastGUI FOR NGUI直接导入就能使用,支持unity3以上的版本,我自己用的是unity3.5.1

FastGUI For NGUI 3.0.X ——从PSD到NGUI UI 工具

FastGUI For NGUI 3.0.X ——PSD到NGUI UI 工具 By D.S.Qiu 尊重他人的劳动,支持原创,转载请注明出处:http://dsqiu.iteye.com             由于NGUI 已经到3.0的版本,FastGUI 1.3.2只能支持NGUI2.6.3,由于NGUI 2.7版本以后很多脚本的命名和属性都改了,所以就不能用了,然后我就只有自己...

qiudesuo的专栏 1223

【OpenCV】复杂场景下的高精度圆检测实战(附完整代码)

本文针对OpenCV霍夫圆检测在复杂场景下易失效的问题,提出了一套基于轮廓分析的高精度圆检测实战方案。通过图像预处理、轮廓发现及多轮几何筛选(面积、周长、椭圆拟合、多边形逼近),有效排除噪声和类圆干扰物,显著提升复杂场景下的检测鲁棒性,并附完整可调参的Python代码实现。

weixin_29095587的博客 200

asdfasdfasdfsdfdasf

尊重他人的劳动,支持原创,转载请注明出处:http://dsqiu.iteye.com            由于NGUI 已经到3.0的版本,FastGUI 1.3.2只能支持NGUI2.6.3,由于NGUI 2.7版本以后很多脚本的命名和属性都改了,所以就不能用了,然后我就只有自己动手改造。        主要改动和改进有:                1)图集名的动态替换,以前为

xiaodiao062的专栏 1442

Altium Designer 16安装教程(Windows11、小白教程)

Altium Designer 16在Windows11中的超详细安装教程

qq_47003770的博客 1万+

中心对数比变换(Centered Log Ratio Transformation,CLR)的原理及scikit-bio介绍

中心对数比变换(Centered Log Ratio Transformation,CLR)是一种数据预处理方法,常用于成分数据分析领域。在成分数据中,各成分之间通常存在一定的约束关系,比如它们的和为固定值等,中心对数比变换可以有效地处理这种具有特殊约束的数据。官方文档scikit-bio是一个在Python3中处理生物数据的库成分统计 (skbio.stats.composition )模块中的,此函数将组合从Aitchison几何体转换到真实空间。这个clr。

RECORD LEARN PROGRESS 1万+

2003装php,windows2003安装php ,mysql,fastgui

在上一章中,windows2003的iis搭建已经完成,但是我们现在用的多的也包含php,该如何让Windows2003成功使用php文件呢?windows2003需要先行安装vc9运行库才能与fastgui正常在iis下运行php5.4http://www.microsoft.com/zh-cn/download/details.aspx?id=29链接:https://pan.baidu.co...

weixin_30980025的博客 158

字节跳动高频111道核心前端面试题解析,web开发增强

但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。自定义指令(v-check、v-focus)的方法有哪些?v-model是什么?

2401_84094620的博客 1200
上一篇: NGUI
下一篇: UI框架
usausa2
博客等级 码龄12年 7粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值