这两天把FGUI差不多学完了,今天看了点ET框架,发现如何在ET上使用FGUI的文档很少很少。就自己根据初见大佬的ET4.0的斗地主,他的一篇在ET上如何使用FGUI,和同事自己写好的一些界面,了解了下如何在ET框架上使用FGUI。下面将带大家看看:

首先得导入FGUI的方法如这种

这个自己没发现是自己写的还是ET上的还是FGUI里面的。

然后就是要去建立两个类,一个工厂类和一个组件类

我们先说说工厂类:

这里得将自己的类继承IFUIFactory,通过AB加载来导入AssetsBundle文件,注意:我们需要将在FGUI中拼好的界面打包到Unity项目中,然后通过ET上的打包来将图集文件打包成AB的格式

当然,你也可以用AB打包来讲图集文件进行打包。

下面就是FGUI在unity中使用的正常操作了,(因为是AB加载,而且一般的大游戏也不会让你去使用UIPanel,所以得在代码中进行界面的导入)

GetOneBundleWithFGUI()这个函数的意思是,根据FGUI包名获得AB包。具体没弄清楚,有知道的说一下。

下面就是创建一个UIPanel了

这个跟UGUI的资源加载是差不多的,下面是UGUI的资源加载

接下就是组件类的操作了,组件类里的,就是实现工厂类中实例出来的UIPanel中的一些功能。详情如下:

这里面的一些方法什么的,没有什么特殊的,正常使用就可以了。

在UGUI中也是如此使用

UGUI和FGUI在ET上使用是相差无几的,主要是

1、UGUI是直接实例化出来Panel,FGUI是通过FGUI的UIPackage.AddPackage()来进行UIPanel的实例化

2、UGUI需要设置UI层级让摄像机能够渲染到,FGUI因为会自带一个摄像机,所以不用调节,但是需要将UI全屏化,并且可以手动将DrawCall最优化。

其他的区别,目前还没发现。

说说FGUI的好处:

因为FGUI的自适应是根据在FGUI软件上自定义好的比例,然后在根据这个比例进行自适应,所以FGUI的自适应这一点会比UGUI好一点。FGUI能够先自己搭建出一个差不多的界面,然后再将图集导入进unity,在调用按钮组件什么的,相对于UGUI而已,不会那么清晰的能够对组件需求什么的进行更改,会比较麻烦,但FGUI真的很强大,可能用习惯了UGUI还有一点不适应。总体而言,FGUI很强大!!!

(刚入坑的渣渣,随便写写)

fgui的ui管理框架_FGUI,UGUI在ET框架上的使用以及区别相关推荐

  1. FGUI,UGUI在ET框架上的使用以及区别

    这两天把FGUI差不多学完了,今天看了点ET框架,发现如何在ET上使用FGUI的文档很少很少.就自己根据初见大佬的ET4.0的斗地主,他的一篇在ET上如何使用FGUI,和同事自己写好的一些界面,了解了 ...

  2. Unity4.6新UI系统初探(uGUI)

    文章目录[点击展开](?)[+] 一引言 二Rect Transform 三排序 四控件 1 Image 2 Button 五事件 1 Event Trigger 2 Graphic Raycaste ...

  3. Unity3D 学习笔记4 —— UGUI+uLua游戏框架

    Unity3D 学习笔记4 -- UGUI+uLua游戏框架 使用到的资料下载地址以及基础知识 框架讲解 拓展热更过程 在这里我们使用的是uLua/cstolua技术空间所以提供的UGUI+uLua的 ...

  4. SpringSecurity权限管理框架系列(六)-Spring Security框架自定义配置类详解(二)之authorizeRequests配置详解

    1.预置演示环境 这个演示环境继续沿用 SpringSecurit权限管理框架系列(五)-Spring Security框架自定义配置类详解(一)之formLogin配置详解的环境. 2.自定义配置类 ...

  5. 【Unity3D基础2-13】Unity3D UI系统之UGUI

    一.目录 [Unity3D从入门到进阶]文章目录及设置这个专栏的初衷 二.UGUI基础 添加UGUI 创建UI控件时,如果没有Canvas和EventSystem系统会自动创建. Canvas画布 C ...

  6. ElectronVite2MacUI 超精美仿macOS桌面UI管理框架|vue3+electron桌面后台

    Electron-Vite2-MacUI 基于vite2.x整合electron仿制mac桌面UI框架. 基于最新前端技术栈 vite2.3+electron13+vue3+element-plus+ ...

  7. 游戏UI效果的UGUI仿制(三) 实现英雄联盟属性介绍富文本效果

    前言:今天是元宵节,祝大家心想事成,团团圆圆,也希望疫情可以早日结束.感谢前线的医护人员!武汉加油,中国加油! 一.原版效果 二.效果分析 今天不谈所谓布局和读数据数据优化之类的东西.我们可以看到在这 ...

  8. UI设计实战篇——利用Bootstrap框架制作查询页面的界面

    Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺点是定制了界面,调整的余地不是太大).尤其是现在的响应时布局(我的理解是页面根据不同的分辨率,采用不 ...

  9. 2018年这些UI设计趋势正在流行,跟上必拿高薪!

    数字设计领域和时尚圈是一样的,总会有各种各样的趋势让人眼花缭乱.无论是用户界面的视觉元素,还是用户体验的细节,总有许多值得说道的新玩法和新方向.就目前来看,UI设计的大趋势是更加大胆新颖的视觉设计,通 ...

  10. 引入ui组件_Vuejs, Semantic CSS前端框架fish-ui

    简介 基于vue2.0, github star 690+, 一款小众的UI框架fish-ui,直接上截图: 主要特性 配备Vue.js,Moment,Vue-Router,ES6和Babel 6 使 ...

最新文章

  1. chrome弱网_请你进行一下弱网模拟
  2. 浏览器兼容问题IE兼容模式下 SCRIPT1028: 缺少标识符、字符串或数字
  3. java中如何获取系统时间
  4. 华为语音解锁设置_今天才知道,华为自带文字转语音黑科技,1键按下这里即可开启...
  5. 如何使用Fescar保证Dubbo微服务间的一致性
  6. OpenstackNova-KVM性能调优
  7. Windows平台下PHP7添加Sqlserver扩展
  8. PyCharm新建项目-运行第一个helllo Python程序
  9. mysql 苏勇_30.每日一个Linux命令----hwclock
  10. (day 41 - 二分查找) 剑指 Offer 53 - I. 在排序数组中查找数字 I
  11. pdfjs 字体新增_JSPDF支持中文(思源黑体)采坑之旅,JSPDF中文字体乱码解决方案...
  12. 论保留地址与私有地址
  13. EXCEL中的数据分析—描述统计
  14. 余弦 matlab 幅度谱,数字图像处理_旋转与幅度谱(含MATLAB代码)
  15. 突破同一账号不能同时在不同电脑登录限制程序软件(多电脑端登录器多开软件)
  16. html添加好友,人人网怎么加好友 人人网怎么通过数字ID加好友
  17. 芯片前端设计面经笔经总结
  18. 安装Linux Mint 17后要做的20件事
  19. 我是谁?小米上市坎途的身份困惑
  20. 初学Play Framework(一)

热门文章

  1. C语言实现超简单贪吃蛇(代码是抄的),我做一下讲解
  2. GNS3新手安装教程
  3. 力软(.NET)敏捷开发框架,让开发变的更简单
  4. 阿里云ECS更换系统时提示主机名不支持windows镜像要求的解决方法
  5. PCIE5.0英文版协议
  6. pitch、yaw、roll三个角
  7. 21年,周杰伦越发孤独
  8. 今晚十点!鄂尔多斯将屏霸湖南卫视《天天向上》,美爆全国~
  9. ubuntu清理磁盘空间的几个技巧
  10. NB-IOT之一个完整的BC95 UDP从开机到数据发送接收过程