网易首页 > 网易号 > 正文 申请入驻

【厚积薄发】Unity引擎关于APP后台下载支持的实现问题

0
分享至


这是第376篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。

UWA社区主页: community.uwa4d.com

本期目录:

  • Unity引擎关于APP后台下载支持的实现问题
  • Prefab对DLL中脚本的引用丢失
  • Unity DOTS资源加载问题
  • UnitySendMessage和_MultiplyMatrixArrayWithBase4x4_NEON调用导致崩溃

Network

Q:最近很多游戏在Loading界面会标明支持后台下载模式,项目也计划实现一个,首先找到了Unity自带的BackgroundDownload解决方案,功能是可以的,也好接入,但项目中的文件数量比较多,有大几万个,同时建立这么多链接非常卡顿,经过简易优化,速度提升了一些,同时平滑建立连接数不再那么卡顿,但所有连接建立完还是需要很长时间,同时Android环境在创建1000+个下载服务时,会崩溃,没有明确的报错,每次会有下图中的异常!

BackgroundDownload

https://github.com/Unity-Technologies/BackgroundDownload

咨询下各位大佬,如下几个问题:

1. 崩溃如何处理?

2. 如何平滑快速地建立起下载连接?

3. 有没有其他更好的处理类似问题的解决方案?


A:可以试试以下方案:

方案1:把所有要下载的任务,放到1个队列,开多个线程去处理这个队列的下载任务,并且限制设定同时下载的任务数。

方案2:把对应资源,根据一些规则(如:等级1-10级会用到的资源在1个zip包,11-20级会用到的资源放在1个zip包),然后根据一些条件在不同时刻来下载不同的zip包。

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

https://answer.uwa4d.com/question/65e1c0b13625c22cffcb1e3d

Prefab

Q:开发时,不希望策划看到源码,于是将源码替换成DLL,但是这样挂在Prefab上的脚本引用会丢失,请问怎么解决?

A:可以试试以下方案:

方案1:程序项目内也使用DLL的方式。

方案2:Component动态Add上去。

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

https://answer.uwa4d.com/question/65e1929740a8d93b624afcf1

DOTS

Q:我用Unity ECS 1.0,如果场景里有子Scene,那么子Scene是否勾选的区别是什么?我知道,如果不勾选Bake函数在Editor模式就会开始执行,但如果里面有Resource加载这样的运行时接口就会报错,请问怎么解决?

针对以上问题,有经验的朋友欢迎转至社区交流分享:

https://answer.uwa4d.com/question/65def28c40a8d93b624afcf0

Crash

Q:安卓平台崩溃问题,发现调用方法是UnitySendMessage和_MultiplyMatrixArrayWithBase4x4_NEON,各位有遇到过的吗?

Unity版本:2021.3.11f1c2;

libunity.0xe20870-libunity.0xe106b8是UnitySendMessage;

libunity.0x4457cc-libunity.0x50965c 是_MultiplyMatrixArrayWithBase4x4_NEON。

信息如下:

Caused by: java.lang.Error: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Version '2021.3.11f1c2 (2c7757f00bfe)', Build type 'Release', Scripting Backend 'il2cpp', CPU 'arm64-v8a'
Build fingerprint: 'samsung/e3qxeea/e3q:14/UP1A.231005.007/S928BXXU1AWM9:user/release-keys'
Revision: '13'
ABI: 'arm64'
Timestamp: 2024-02-20 16:59:33+0800
pid: 30649, tid: 31379, name: Job.Worker 1
uid: 10421
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x76ebcb5000
x0 0000000000000000 x1 000000000000010e x2 00000000000000ff x3 0000000000ff0000
x4 0000000000a20000 x5 0000000000000010 x6 00000076409907b8 x7 000000000f800000
x8 00000075701da080 x9 00000076ebcb5004 x10 00000075701da08c x11 0000000000000030
x12 00000075701da098 x13 0000000000000030 x14 0000000000000000 x15 0000000000000000
x16 0000000000000000 x17 00000076409905d4 x18 0000000000000000 x19 0000007640990970
x20 00000075e01f3290 x21 00000076ebcb4ffc x22 0000007640990601 x23 0000000038800000
x24 00000000b8800000 x25 0000000000000030 x26 00000075701d6e08 x27 00000076ebcb4ffc
x28 0000007640990550 x29 0000000000000000
sp 0000007640990480 lr 0000000038000000 pc 000000766ae96870

backtrace:
#00 pc 0000000000e20870 /data/app/~~iu98SuuYphKnX60ZotTOng==/-vNyiDhpbcBIkm6XnXDDGxg==/lib/arm64/libunity.so (BuildId: ae67f16cb275ae637576fa8522cf80f73e009dd8)
#01 pc 0000000000e1550c /data/app/~~iu98SuuYphKnX60ZotTOng==/-vNyiDhpbcBIkm6XnXDDGxg==/lib/arm64/libunity.so (BuildId: ae67f16cb275ae637576fa8522cf80f73e009dd8)
#02 pc 0000000000e10ac4 /data/app/~~iu98SuuYphKnX60ZotTOng==/-vNyiDhpbcBIkm6XnXDDGxg==/lib/arm64/libunity.so (BuildId: ae67f16cb275ae637576fa8522cf80f73e009dd8)
#03 pc 0000000000e106b8 /data/app/~~iu98SuuYphKnX60ZotTOng==/-vNyiDhpbcBIkm6XnXDDGxg==/lib/arm64/libunity.so (BuildId: ae67f16cb275ae637576fa8522cf80f73e009dd8)
#04 pc 00000000004457cc /data/app/~~iu98SuuYphKnX60ZotTOng==/-vNyiDhpbcBIkm6XnXDDGxg==/lib/arm64/libunity.so (BuildId: ae67f16cb275ae637576fa8522cf80f73e009dd8)
#05 pc 0000000000445acc /data/app/~~iu98SuuYphKnX60ZotTOng==/-vNyiDhpbcBIkm6XnXDDGxg==/lib/arm64/libunity.so (BuildId: ae67f16cb275ae637576fa8522cf80f73e009dd8)
#06 pc 0000000000445c98 /data/app/~~iu98SuuYphKnX60ZotTOng==/-vNyiDhpbcBIkm6XnXDDGxg==/lib/arm64/libunity.so (BuildId: ae67f16cb275ae637576fa8522cf80f73e009dd8)
#07 pc 00000000004451b4 /data/app/~~iu98SuuYphKnX60ZotTOng==/-vNyiDhpbcBIkm6XnXDDGxg==/lib/arm64/libunity.so (BuildId: ae67f16cb275ae637576fa8522cf80f73e009dd8)
#08 pc 000000000050965c /data/app/~~iu98SuuYphKnX60ZotTOng==/-vNyiDhpbcBIkm6XnXDDGxg==/lib/arm64/libunity.so (BuildId: ae67f16cb275ae637576fa8522cf80f73e009dd8)
#09 pc 00000000000c37b4 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: 37f537c2ba9dcbb262a0a68f41a21da4)
#10 pc 000000000005d084 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 37f537c2ba9dcbb262a0a68f41a21da4)

at libunity.0xe20870(Native Method)
at libunity.0xe1550c(Native Method)
at libunity.0xe10ac4(Native Method)
at libunity.0xe106b8(Native Method)
at libunity.0x4457cc(Native Method)
at libunity.0x445acc(Native Method)
at libunity.0x445c98(Native Method)
at libunity.0x4451b4(Native Method)
at libunity.0x50965c(Native Method)
at libc.__pthread_start(void*)(__pthread_start:208)
at libc.__start_thread(__start_thread:68)

针对以上问题,有经验的朋友欢迎转至社区交流分享:

https://answer.uwa4d.com/question/65d5a39240a8d93b624afce7

封面图来源于网络

今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。

UWA官网:www.uwa4d.com

UWA社区:community.uwa4d.com

UWA学堂:edu.uwa4d.com

点击下方名片关注我们,将我设为星标,及时接收小编每日推送哦,性能优化不迷路~

近期精彩回顾

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
中国女排0-3日本无缘四强:丢11.75分亚洲第一危矣 张常宁28扣8中

中国女排0-3日本无缘四强:丢11.75分亚洲第一危矣 张常宁28扣8中

颜小白的篮球梦
2024-06-20 19:24:51
太尴尬!黄一鸣突然接受采访,称和王思聪是一见钟情,评论区炸了

太尴尬!黄一鸣突然接受采访,称和王思聪是一见钟情,评论区炸了

小娱乐悠悠
2024-06-20 10:33:29
震惊!旁边的同事,猝死了

震惊!旁边的同事,猝死了

蚂蚁大喇叭
2024-06-19 09:44:52
Manner咖啡店员情绪失控向顾客泼咖啡粉,品牌方回应了

Manner咖啡店员情绪失控向顾客泼咖啡粉,品牌方回应了

南方都市报
2024-06-20 16:48:07
深度好文:台湾为何与我们渐行渐远?

深度好文:台湾为何与我们渐行渐远?

听哲学
2024-06-19 21:43:37
台风又要来?广东将切换至“大火收汁”模式→

台风又要来?广东将切换至“大火收汁”模式→

北青网-北京青年报
2024-06-20 14:41:13
贾静雯为女儿庆生,19岁梧桐妹变化超大,化浓妆戴美瞳造型前卫

贾静雯为女儿庆生,19岁梧桐妹变化超大,化浓妆戴美瞳造型前卫

扒虾侃娱
2024-06-19 21:12:14
科创板收评:8家公司20CM涨停 半导体板块涨幅居前

科创板收评:8家公司20CM涨停 半导体板块涨幅居前

财联社
2024-06-20 15:10:26
中国队很可能成为2026年世界杯预选赛打比赛最多却没出线的球队!

中国队很可能成为2026年世界杯预选赛打比赛最多却没出线的球队!

刺头体育
2024-06-20 02:38:10
名场面:登船,执法,制猴!

名场面:登船,执法,制猴!

硬核Deeper
2024-06-20 00:13:24
俄罗斯开始撒泼耍赖!

俄罗斯开始撒泼耍赖!

凡事一定有办法13119
2024-06-20 11:05:32
伦敦标晚:因天气原因,英格兰和丹麦的比赛将会关闭体育场顶棚

伦敦标晚:因天气原因,英格兰和丹麦的比赛将会关闭体育场顶棚

直播吧
2024-06-20 15:57:14
男生要坚持多久,女生才会觉得爽?

男生要坚持多久,女生才会觉得爽?

喜马拉雅主播暮霭
2024-06-19 11:58:36
真被张召忠说中了?掏空国库建造的2艘航母,如今彻底沦为废铁

真被张召忠说中了?掏空国库建造的2艘航母,如今彻底沦为废铁

高山非凡创作
2024-05-16 07:48:51
拿下日本B联赛顶薪!孙铭徽,绝了!这就是中国男篮第一控卫……

拿下日本B联赛顶薪!孙铭徽,绝了!这就是中国男篮第一控卫……

篮球实战宝典
2024-06-20 13:55:29
杭州保姆纵火案通灵记录:通灵人与被害人交流,得知朱小贞真实死因

杭州保姆纵火案通灵记录:通灵人与被害人交流,得知朱小贞真实死因

古今档案
2024-06-18 20:56:33
普京访朝大收获:480万发炮弹大礼包!能否帮俄扭转战争局势?

普京访朝大收获:480万发炮弹大礼包!能否帮俄扭转战争局势?

头条爆料007
2024-06-20 12:02:55
“中国和世界逆行”

“中国和世界逆行”

求实处
2024-05-01 18:15:03
中华人民共和国房产税暂行条例

中华人民共和国房产税暂行条例

环球通信
2024-05-03 00:08:29
今年的就业形势有多严峻?网友:已经颠成了我不敢想象的样子!

今年的就业形势有多严峻?网友:已经颠成了我不敢想象的样子!

有趣的羊驼
2024-06-20 19:21:30
2024-06-21 02:48:49
侑虎科技UWA
侑虎科技UWA
游戏/VR性能优化平台
1255文章数 864关注度
往期回顾 全部

科技要闻

小米SU7流量泼天,富贵却被蔚来接住了

头条要闻

欧洲杯:凯恩破门 英格兰1-1丹麦

头条要闻

欧洲杯:凯恩破门 英格兰1-1丹麦

体育要闻

千夫所指的关系户 成了拯救葡萄牙的英雄

娱乐要闻

叶舒华参加柯震东生日聚会,五毒俱全

财经要闻

楼市新“王炸”!释放何信号?

汽车要闻

售价11.79-14.39万元 新一代哈弗H6正式上市

态度原创

本地
时尚
教育
公开课
军事航空

本地新闻

2024·合肥印象|用崭新视角对话城市发展

当男人不耍帅时,就是最帅的时候(穿衣篇)

教育要闻

学霸的题目,当然要学霸来做了!学渣挤眉弄眼一个字都没写出来

公开课

近视只是视力差?小心并发症

军事要闻

以军发言人公开表示"哈马斯无法被消灭" 以政府反驳

无障碍浏览 进入关怀版