在UI上制作动画的方案选择

1)在UI上制作动画的方案选择

2)AssetBundle依赖加载问题

3)TTF字体如何渲染未包含的字符

4)Unity 2020.3 使用HDRP渲染管线启动项目很卡


这是第278篇UWA技术知识分享的推送。今天我们继续为大家精选了若干和开发、优化相关的问题,建议阅读时间10分钟,认真读完必有收获。

UWA 问答社区:answer.uwa4d.com

UWA QQ群2:793972859(原群已满员)

Animation

Q:在UI上做动画是使用Animation还是Animator呢?或者有什么更好的方案吗?

A:之前专门对这个问题做过测试,在场景中用3种方法实现同样的动画。

复制10份和50份同样的动画,测试数据如下:

从耗时上看,Dotween是最优的,所以对于比较简单的动画,建议尽量使用Dotween来实现。

感谢Xuan@UWA问答社区提供了回答,欢迎大家转至社区交流:

https://answer.uwa4d.com/question/61adc909d8413e18eb3b6626

AssetBundle

Q:关于AssetBundle依赖加载的问题,比如一个公共资源A,有很多(B、C、D、E…)Bundle都引用了A。理论上是先加载公共资源A,再加载(B、C、D、E…),但是在不同地方可能(B、C、D、E…)会同时加载,那么A是不是加载了很多次,这种情况是要如何处理呢?

A1:B、C、D、E准备加载A时,如果发现A已加载就跳过,加载中就追加一个回调,未加载才需要触发加载A。

感谢黄晓文@UWA问答社区提供了回答

A2:已经加载过的Bundle要记录下来:Dictionary<string,AssetBundle>,那么自然已经加载过的AssetBundle就不用再加载。

另外AssetBundle还要做引用计数,引用为0就Unload,不懂就看Addressable的源码。

感谢Jee@UWA问答社区提供了回答

A3:Unity的AssetBundle管理其实还是需要自己去手动做。如果一个AssetBundle被重复加载,那么引擎会直接报错。所以就像楼上说的,搞一个数据结构和容器通过引用计数去全程跟踪记录AssetBundle的加载及使用状况。

感谢黄程@UWA问答社区提供了回答,欢迎大家转至社区交流:

https://answer.uwa4d.com/question/61a0b0e4d8413e18eb298f51

Font

Q:一些TTF字体,其中只包含了英文数字标点等有限的几百个字符,当我用这个字体显示中文的时候,可以显示,单并不是字体的风格,他是如何做到的?Fallback到其他系统默认字体吗?

A:可以阅读一下官方文档,有比较详细的说明:

https://docs.unity3d.com/Manual/class-Font.html

“When Unity tries to render text with a dynamic font, but it cannot find the font (because Include Font Data was not selected, and the font is not installed on the user machine), or the font does not include the requested glyph (like when trying to render text in east Asian scripts using a latin font, or when using styled bold/italic text), then it will try each of the fonts listed in the Font Names field, to see if it can find a font matching the font name in the project (with font data included) or installed on the user machine which has the requested glyph. If none of the listed fallback fonts are present and have the requested glyph, Unity will fall back to a hard-coded global list of fallback fonts, which contains various international fonts commonly installed on the current runtime platform.”

中文版可以阅读一下这篇文章:《Unity font研究小结》

感谢贾伟昊@UWA问答社区提供了回答,欢迎大家转至社区交流:

https://answer.uwa4d.com/question/61a9cb78d8413e18eb36162a

Editor

Q:Unity 2020.3 使用HDRP渲染管线启动项目很卡。

1. 每次进入Play模式时,hold on时长特别久。

2. 大场景修改渲染时,hold on时长特别久。(即使关闭 Always Refresh)

3. 代码修改,Unity执行编译时长特别久。

希望解决过相关问题的大佬们能给点意见,感谢!

A:确认一下这个Debugger选项是否开启了,不确定这个会不会有影响。

感谢Xuan@UWA问答社区提供了回答,欢迎大家转至社区交流:

https://answer.uwa4d.com/question/618cb866d8413e18eb0d75ca

20211206

更多精彩问题等你回答~

Unity增量打包AssetBundle没变化的资源也会被重新打包

在模型有UV2的情况下开启Generate Lightmap UVs

如何实现AAB包的增量更新

封面图来源于网络


今天的分享就到这里。当然,生有涯而知无涯。在漫漫的开发周期中,您看到的这些问题也许都只是冰山一角,我们早已在UWA问答网站上准备了更多的技术话题等你一起来探索和分享。欢迎热爱进步的你加入,也许你的方法恰能解别人的燃眉之急;而他山之“石”,也能攻你之“玉”。

官网:www.uwa4d.com

官方技术博客:blog.uwa4d.com

官方问答社区:answer.uwa4d.com

UWA学堂:edu.uwa4d.com

官方技术QQ群:793972859(原群已满员)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,997评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,603评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,359评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,309评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,346评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,258评论 1 300
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,122评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,970评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,403评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,596评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,769评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,464评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,075评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,705评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,848评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,831评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,678评论 2 354

推荐阅读更多精彩内容