Unity读取json大文件卡顿
litjson调用ToObject和ToJson的时候,如果文件内容过大(MB级别),会阻塞主线程造成卡顿,可以使用多线程读取,然后Unity这边开协程等待,这样不会对主线程有影响。
private int _readJsonCount = 0;IEnumerator InitAllMapInfo()
{_readJsonCount++;ParameterizedThreadStart threadStart = new ParameterizedThreadStart(ReadMapJson);Thread thread = new Thread(threadStart);thread.Start(m);while (_readJsonCount > 0){yield return null;}//读取完毕
}private void ReadMapJson(object mapId)
{try{int m = int.Parse(mapId.ToString());string FullName = GetMapJsonPath(m);_dictAllLands.Add(m, JsonMapper.ToObject(File.ReadAllText(FullName)));_readJsonCount--;}catch (Exception e){_exMsg = e.Message;_readJsonCount--;}
}
ParameterizedThreadStart 是可以传参数的Thread,如果不需要,可以用ThreadStart。
Unity读取json大文件卡顿相关推荐
- kodi android 卡顿,给Kodi设置缓存来解决播放大文件卡顿
给Kodi设置缓存来解决播放大文件卡顿 2021-03-02 16:21:20 28点赞 355收藏 31评论 Kodi可以算是电视盒子上最棒的播放器了,它具有强大的功能,优美的界面,相信很多人也都是 ...
- 小程序个人免费云函数和数据库读取json/txt文件方法
微信小程序个人免费云函数和数据库读取json/txt文件方法 1. 云开发环境的建立 2. 本地工程的云函数部署 3. 将待读取的数据上传到云端数据库 4. 本地云函数编写 5. 云函数的实际部署 6 ...
- 黑苹果音频卡顿_手机耗电大、卡顿怎么办?只需关掉这个按键轻松解决,去试试...
阅读本文前,请您先点击上面的"议科技",关注,这样您就可以继续收到最新文章了.每天都有分享.完全是免费订阅,请放心关注. 大家好,很高兴认识大家,话不多说,进入正题,手机现在已经是 ...
- java读取excel大文件
在读取excel大文件的时候就不能再使用poi包下面的Workbook类,会造成OOM等问题. 我们常见的excel分为xlsx格式和csv格式.分别实现一下. xlsx格式处理. 需要的pom依赖: ...
- win10复制文件卡顿问题
转发自豆瓣,完美解决了我的困扰,感谢网友的分享.有侵权问题,请联系我删帖. 链接:win10复制文件卡顿问题 玉兔戏嫦娥 2019-08-29 14:39:21 困扰2年了,一直以为是固态盘的问题,结 ...
- 读取文件卡顿_CPU占用100%,电脑卡顿原来可以这样解决!多任务操作也运行如飞...
相信不少朋友都遇到过笔记本卡顿的情况,有时竟连打开文档都很费劲!可查看一番,自己也就打开了几个网页,在解压文件夹的时候打开文档就卡住了,在任务管理器中,嚯!一看吓一跳,CPU占用率高达100%!此时难 ...
- json大文件打开与美化
背景 之前对接一个第三方的组织机构同步接口,选择全量同步时,它响应的json数据竟然有100多M. 虽然对方提供了接口文档,但是死脑筋的我,还是来来回回折腾了好久. 这里记录下遇到的问题和解决方案. ...
- 【视频播放】因视频过大产生卡顿
本文章旨在记录解决网页播放较大视频文件这一问题中积累到的知识点. 一.前后端技术都不变的基础上,如何提升视频播放速度 后端上传视频文件走的直接是普通文件上传,提供的文件接口也是media. 前端仅使用 ...
- 解决联想电脑右键文件卡顿问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 遇到的问题 环境 解决方案 1.下载任意外带电脑管家 2.删除右键菜单里的全部内容 总结 遇到的问题 打开Windows10 ...
最新文章
- malloc动态分配多维数组
- C# 值得永久收藏的WPF项目实战(经典)
- 全网都在用的超全【面试刷题小程序】,最新版激活教程
- 新手学习jQueryEasyUI
- SLAM_ORB-SLAM3(VIO/IMU)适配KITTI数据集,并评估!!!奶妈级教程!!!
- 使用Python破解通达信股票数据
- myeclipse php插件phpeclipse安装及配置(插件式安装)
- jq22网站资源分享
- 2019最新升级全能版vbox硬件级虚拟机系统 vm去虚拟化修改信息工具 批量启动克隆 virtualbox CPA网赚挂机电商
- __stack_chk_fail栈检查失败
- 河南专升本公共英语语法考点分析---动词时态
- ROS系统中编写多个C++文件时,主文件调用其它文件函数或类时出现:对“xxxxxx“未定义的引用问题记录
- UpdateData()函数的用法
- linux中nginx启动,重启,关闭命令
- 【电子学会】2019年12月图形化三级 -- 合作画画
- 【学术信息】2019年期刊中科院分区-环境科学与生态学
- Excel单个单元格多个数值求平均值
- 银河麒麟Linux操作系统报错:U盘---只读文件系统
- DSMM数据安全概述
- OSChina 周一乱弹 ——开发者怎么避免被傻X打扰。