您当前的位置: 首页 > 

CoderZ1010

暂无认证

  • 4浏览

    0关注

    168博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

CoderZ1010 发布时间:2020-02-14 13:41:20 ,浏览量:4

        首先,使用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函数是在协程执行完毕后执行的逻辑。协程执行完毕后我们将读取结果进行打印,将程序打包发布进行测试。

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

欢迎关注公众号 “当代野生程序猿”。

关注
打赏
1653184800
查看更多评论
立即登录/注册

微信扫码登录

0.0507s