首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >WebGL平台读取StreamingAssets路径下配置文件

WebGL平台读取StreamingAssets路径下配置文件

作者头像
CoderZ
发布于 2022-08-29 15:30:06
发布于 2022-08-29 15:30:06
2.7K0
举报

首先,使用System.IO命名空间下的File类读取在WebGL平台是不支持的,起初认为WebGL平台不支持StreamingAssets路径,毕竟在Android和IOS等不同平台路径都是不同的,随后发现Application.streamingAssetsPath在WebGL平台完全可以用,不能正常使用的是File类,例如File.ReadAllText函数,需传入一个路径,我们假设一个路径file://D/Test.txt,将其作为参数传入,这个文件是真实存在的,但是它会报错:路径/file:/D/Test.txt不存在,很明显我们传入的路径和它报的路径是不一致的。

File类不支持,改用WWW类读取文件,封装了一个简单的WebGL平台的配置文件读取器

红框内是对string类做的一个拓展,作用等同System.IO下的Path.Combine函数

在StreamingAssets文件夹内创建一个测试文本TestConfiguration,再创建一个测试脚本。

其中CoroutineHelper是自己封装的一个协程驱动器,Start函数进行启动,OnEnd函数是在协程执行完毕后执行的逻辑。协程执行完毕后我们将读取结果进行打印,将程序打包发布进行测试。

在控制台中可见成功读取配置文件内容并打印。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-02-14,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档