解锁爬坑新技能:FairyGUI在Unity中遇见的问题

简介: 众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!

👉关于作者

众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)

有什么需要欢迎私我,交流群让学习不再孤单

👉即将学会

学完FairyGUI不算完,在实际项目中能够灵活应用才是关键。此次分享在实际项目中遇到的问题。帮你打通任督二脉!!!

👉实践过程

😜一

List嵌套按钮的时候,使用官方案例TestUI item = (TestUI)_list.AddItemFromPool()的形式始终失败,原因是FairyGUI的这个TestUI(这是Item)需要放在包的根目录下

😜二

上面这个Item里面添加动效的话,需要是容器组件动效(直接在空白处右键即可),而不是单独内容的时间轴动效

😜三

封装的小组件 关联容器使用宽对宽 高对高,因为动效会控制大小

😜四

网络异常,图片无法展示
|

这是因为gif图的序列帧图被分配在两个图集上。如下将纹理集从默认改为单独即可

网络异常,图片无法展示
|

😜五

文字显示模糊-待解决-官方支持TextMesh Pro 已经实现-但是除了官网步骤,还需要设置宏定义以及资源文件夹下不能有同名字体文件,还有不能设置全局字体,使用文本指定字体。

网络异常,图片无法展示
|

网络异常,图片无法展示
|

真这么简单?不可能的,打包发布后果然出现了问题:

FairyGUI: shader not found: FairyGUI/TextMeshPro/Distance Field

加载失败;找不到shader

将Fairygui放到Resources目录下即可

网络异常,图片无法展示
|

😜六

播放视频其实也超简单,但是自己马虎导致卡了两天,小空这放出踩的坑

有两种方式:

网络异常,图片无法展示
|

😜七

打包的时候如果纹理集选择的越是大的,则小的那些图会越模糊,暂时不知道为什么

😜八

可以实现类似Android中viewpager实现的首页banner那样,滑动的时候当滑动一半显示出两个item的时候,会自动的切换到漏出最多的那个item

配合【GList.scrollPane.onScrollEnd.Add】和【GList.GetFirstChildInView()】就可以获得当前滑动选中的index是谁。就可以做很多骚操作了

网络异常,图片无法展示
|

😜九

当你的组件设置了【溢出处理】为可见的时候,如果给他添加【改变大小】动效,你会发现虽然有个边框有变化效果,但是这个组件还是没变,就是因为设置了【溢出处理】的原因。

网络异常,图片无法展示
|

今日职业病犯了,腰疼的坐不住,写不下去了。下节内容,改日更新。 抱歉!


作者:芝麻粒儿

链接:https://juejin.cn/post/7001686581375401997

来源:稀土掘金

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

👉其他

📢作者:小空和小芝中的小空

📢转载说明-务必注明来源:

https://zhima.blog.csdn.net/

https://www.zhihu.com/people/zhimalier

https://juejin.cn/user/4265760844943479

📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

相关文章
|
编解码 图形学 Android开发
解锁爬坑新技能:FairyGUI在Unity中遇见的问题-补充
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
380 0
|
图形学 Android开发
解锁套娃新技能:FairyGUI在Unity中实现List嵌套List/立体画廊等,玩出花儿来
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
1903 0
|
8天前
|
开发框架 Java C#
【Unity逆向】玩游戏遇到的“飞天锁血”是怎么实现的?
【Unity逆向】玩游戏遇到的“飞天锁血”是怎么实现的?
99 0
|
8天前
|
存储 自然语言处理 监控
【Unity 实用工具篇】| 游戏多语言解决方案,官方插件Localization 实现本地化及多种语言切换
Unity的多语言本地化是一个很实用的功能,它可以帮助游戏支持多种语言,让不同语言的玩家都能够更好地体验游戏。 而实现本地化的方案也有很多种,各个方案之间也各有优劣,后面也会对多个方案进行介绍学习。 本文就来介绍一个专门作用于多语言本地化的Unity官方插件:Localization 。 这个插件方便进行游戏的多语言本地化,让游戏支持多种语言,下面就来看看该插件的使用方法吧!
|
8天前
|
定位技术 C# 图形学
Unity和C#游戏编程入门:创建迷宫小球游戏示例
Unity和C#游戏编程入门:创建迷宫小球游戏示例
85 2
|
9月前
|
开发框架 Java .NET
《unity游戏优化》第8章内存优化
《unity游戏优化》第8章内存优化
|
8天前
|
运维 API C#
【Unity游戏破解】外挂原理分析
【Unity游戏破解】外挂原理分析
177 0
【Unity游戏破解】外挂原理分析
|
8天前
|
vr&ar 图形学
【Unity 3D】VR飞机起飞喷火游戏案例实战(附源码和演示视频 超详细)
【Unity 3D】VR飞机起飞喷火游戏案例实战(附源码和演示视频 超详细)
66 0
|
8天前
|
图形学
【Unity 3D】3D游戏跑酷小子实战教学(附源码和步骤 超详细)
【Unity 3D】3D游戏跑酷小子实战教学(附源码和步骤 超详细)
197 0
|
8天前
|
C# 图形学
【Unity】2D游戏-愤怒的小鸟教学实战(附源码和实现步骤 超详细)
【Unity】2D游戏-愤怒的小鸟教学实战(附源码和实现步骤 超详细)
223 1