这两天把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,UGUI在ET框架上的使用以及区别相关推荐

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

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

  2. Boost:使用OpenCV在图像或相机框架上应用sobel过滤器

    Boost:使用OpenCV在图像或相机框架上应用sobel过滤器 实现功能 C++实现代码 实现功能 Boost的compute模块,使用OpenCV在图像或相机框架上应用sobel过滤器 C++实 ...

  3. ios15之把自己编写的框架上传到CocoaPods里面

    ios15之把自己编写的框架上传到CocoaPods里面 最近有个需求,把自己的写的框架上传到CocoaPods里面.使用 pod 安装到本地项目里面. 首先github新建一个仓库名,协议MIT,公 ...

  4. ASP.NET企业开发框架IsLine FrameWork系列之九--ExceptionProcessProvider异常框架(上)

    ASP.NET企业开发框架IsLine FrameWork系列之九--ExceptionProcessProvider异常框架(上) 接上文 IsLine.ExceptionProcess.Excep ...

  5. ASP.NET企业开发框架IsLine FrameWork系列之七--AppLogProvider日志框架(上)

    ASP.NET企业开发框架IsLine FrameWork系列之七--AppLogProvider日志框架(上) 日志与异常 部署系统以后,管理员需要有一套强大的日志系统来诊断和修复配置上的问题,这就 ...

  6. 在web-actix框架上实现上传文件

    在web-actix框架上实现上传文件 注意,文件会因为报文大小限制的问题而不得不把文件分为以大小最大为16384( 2 14 2^{14} 214)B大小为单位的报文,所以应先创建文件,再逐一添加数 ...

  7. 适合2015年开发的10个新锐框架(上)

    适合2015年开发的10个新锐框架(上) 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 框架是加速软件设计.软件开发的利器,每个月都有一些新框架产生,同 ...

  8. vant框架上传组件---上传身份证两面图片需求并且压缩图片质量,非压缩长宽——商城项目

    场景 1.vant框架上传组件-上传身份证两面图片需求并且压缩图片质量,非压缩长宽--商城项目 2.压缩图片质量大小-- 3.压缩逻辑因为是正反两面单独压缩执行,所以我这里使用 Promise.all ...

  9. # iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器

    iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器 做APP基本上都是需要从系统的相册当中获取一张或多张图片.那怎么做呢?下面我就带你来实现这个内容,第一次写. 我只是记录一下. ...

最新文章

  1. 只需2.5W功耗,就能达到5TOPS算力!地平线新一代AIoT芯片「旭日3」发布
  2. 【OkHttp】OkHttp 源码分析 ( 网络框架封装 | OkHttp 4 迁移 | OkHttp 建造者模式 )
  3. 基础加强:反射和注解
  4. 分布式与人工智能课程(part12)--机器学习案例入门
  5. 2019年技术盘点云数据库篇(一):UCloud专家谈云数据库:千锤百炼 云之重器
  6. python教程简书_Python快速教程
  7. 图像处理:灰度(级)和分辨率
  8. 使用一些宏跟踪调试__LINE__ __FILE__ __DATE__ __TIME__ __STDC__
  9. full join 和full outer join_28.MySQL中的左(右)外连接 LEFT(RIGHT) [OUTER] JOIN
  10. 104种***清除方法
  11. C++ 基类和派生类的virtual虚析构函数
  12. 游戏筑基开发之贪吃蛇移动算法(C语言)
  13. Java实现微信公众号授权登录
  14. 巴菲特致股东的信pdf_巴菲特历年股东大会股东信问答实录集合(共7份)
  15. 怎么设置html禁止直接打开,如何禁止网页自动跳转
  16. Quorum共识简析
  17. zing开发者_Zing免费开放Java开发人员
  18. 美国加州华裔人口最多的32个城市排名(根据最新统计数字计算)
  19. OPA Gatekeeper 策略入门
  20. 资料,丰富资料,丰富资料(模式识别......)

热门文章

  1. python中nonetype object has no_为什么会出现这个?'NoneType' object has no attribute 'contet...
  2. 微x怎么设置主题_微信怎么关联别人微信号(两个微信关联怎么设置)
  3. Linux系统中如何利用LVM生成系统快照,以及PE值大小的设定
  4. Word2016自带墨迹公式转换成mathtype公式类型
  5. 抖音java表白教程_抖音表白代码制作方法 需要技巧
  6. php5.4开启curl扩展,php5.2.14无法开启curl扩展解决教程
  7. 绫辻行人《杀人暗黑馆》读后感
  8. haiku英文诗例子_Haiku简介:设计和创建运动(代码可选)
  9. vue-router使用以及搭配路由守卫拦截处理
  10. 逆战用计算机咋弹,逆战烟雾弹怎么用_逆战如何利用好烟雾弹_快吧游戏