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

【厚积薄发】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.

相关推荐
热点推荐
疯狂夏天预定!克洛普入主皇马,清洗风暴来袭

疯狂夏天预定!克洛普入主皇马,清洗风暴来袭

民哥台球解说
2026-03-04 14:57:43
伊朗称击中美军部署在中东的第三套“萨德”反导系统

伊朗称击中美军部署在中东的第三套“萨德”反导系统

新华社
2026-03-04 09:33:05
桑切斯:西班牙政府的立场是拒绝战争

桑切斯:西班牙政府的立场是拒绝战争

环球网资讯
2026-03-04 17:48:12
致美军6死18重伤,这种武器已成伊朗反击杀手锏!成本仅需5万美元,可打击1000公里以外的目标,能够低空飞行避开常规防空系统

致美军6死18重伤,这种武器已成伊朗反击杀手锏!成本仅需5万美元,可打击1000公里以外的目标,能够低空飞行避开常规防空系统

扬子晚报
2026-03-04 14:19:37
最初发现时仅1株!专家繁殖20年没成功,湖北农民只用6年种出27棵

最初发现时仅1株!专家繁殖20年没成功,湖北农民只用6年种出27棵

墨兰史书
2026-02-23 22:10:47
哈梅内伊的死,将了特朗普的军!哈梅内伊最后“阳谋”,有多毒?

哈梅内伊的死,将了特朗普的军!哈梅内伊最后“阳谋”,有多毒?

古史青云啊
2026-03-03 17:54:21
伊朗女足在2026亚洲杯首战前做出“冲击性举动”,有些球员看起来在强忍泪水

伊朗女足在2026亚洲杯首战前做出“冲击性举动”,有些球员看起来在强忍泪水

冷桂零落
2026-03-03 20:07:31
国家动真格了!不到48小时,4大名人禁言被封,没有一个值得同情

国家动真格了!不到48小时,4大名人禁言被封,没有一个值得同情

社会日日鲜
2026-03-03 05:19:50
陈怡:江苏电视台最美主持人,感情生活是她的神秘面纱

陈怡:江苏电视台最美主持人,感情生活是她的神秘面纱

陈意小可爱
2026-03-04 12:54:53
上海90后夫妻春节跑网约车,两班倒不空驶,半个月收入让人佩服

上海90后夫妻春节跑网约车,两班倒不空驶,半个月收入让人佩服

小虎新车推荐员
2026-03-04 09:37:07
秦岚担心的事发生了!33岁热巴最大遗憾,是没听她的一句劝

秦岚担心的事发生了!33岁热巴最大遗憾,是没听她的一句劝

阿纂看事
2026-03-04 09:19:52
中东最新!以军称已开始对伊朗首都进行又一波大规模袭击

中东最新!以军称已开始对伊朗首都进行又一波大规模袭击

证券时报e公司
2026-03-04 17:32:08
巴基斯坦也没有想到,跟着中国混来混去,结果自己也混了一个霸主

巴基斯坦也没有想到,跟着中国混来混去,结果自己也混了一个霸主

妙知
2025-12-04 19:21:46
吃他汀不能碰鸡蛋?医生劝告:除了鸡蛋,这6物再馋也要尽量忌嘴

吃他汀不能碰鸡蛋?医生劝告:除了鸡蛋,这6物再馋也要尽量忌嘴

冷眼看世界728
2026-03-04 10:11:12
电车和油车最大的区别是什么?网友:开的多电车,开的少油车

电车和油车最大的区别是什么?网友:开的多电车,开的少油车

带你感受人间冷暖
2026-02-25 01:00:03
升糖最快的主食被揪出,是白米饭的8倍,专家:糖尿病人别吃了

升糖最快的主食被揪出,是白米饭的8倍,专家:糖尿病人别吃了

小舟谈历史
2025-10-13 09:19:21
美国下令非必要政府人员撤离驻巴基斯坦两地领事馆

美国下令非必要政府人员撤离驻巴基斯坦两地领事馆

财联社
2026-03-04 14:14:06
伊朗宣称摧毁三套萨德系统,美军转移韩国萨德部署中东?

伊朗宣称摧毁三套萨德系统,美军转移韩国萨德部署中东?

练口才陈允才
2026-03-04 17:43:06
余承东宣布,896线全球最高规格激光雷达量产装车,分辨率提升4倍

余承东宣布,896线全球最高规格激光雷达量产装车,分辨率提升4倍

金融界
2026-03-04 17:50:30
34岁东北姑娘拿下81岁全球首富,长的很漂亮,一年抱俩娃身价上亿

34岁东北姑娘拿下81岁全球首富,长的很漂亮,一年抱俩娃身价上亿

云舟史策
2025-09-13 07:37:04
2026-03-04 18:23:00
侑虎科技UWA incentive-icons
侑虎科技UWA
游戏/VR性能优化平台
1552文章数 986关注度
往期回顾 全部

科技要闻

多位核心离职,阿里亲手废掉最强AI天团?

头条要闻

女孩花8684元买到1978年苹果16手机 直呼"太离谱"

头条要闻

女孩花8684元买到1978年苹果16手机 直呼"太离谱"

体育要闻

2026年中超,为什么值得你多看一眼?

娱乐要闻

迪丽热巴转机滞留迪拜 错过巴黎时装周

财经要闻

谈扩内需等 人大新闻发布会回应这些热点

汽车要闻

鸿蒙智行首款猎装车 尚界Z7/Z7T首发

态度原创

家居
旅游
教育
手机
时尚

家居要闻

极简无界 静居自安然

旅游要闻

从长寿路商圈到M50!普陀这条青春活力路线超好拍超好逛→

教育要闻

宋清辉醒醒吧,现在的教育根本不是应试教育,别自作多情

手机要闻

消息称三星已在试产新一代手机AP Exynos 2700,目标上半年完成

三件外套拍出17万美元天价!为什么时装精都想买她的同款?

无障碍浏览 进入关怀版