Unity各平台路径总结

时间:2022-11-25 20:47:20

      路径是Unity开发中令人头疼的一个问题,根据我的开发经验,现将开发中遇到的路径问题总结如下:

      1. 如何读取Application.streamingAssetsPath下的文件?

        Edit、iOS平台可以使用File类来读取。Android平台无法使用File类读取。

        通用的方式为使用WWW进行加载,并且除了Android平台以外,其他平台路径之前需要加"file://"。

      2. 权限问题

        Application.persistentDataPath路径下的文件可读可写,Application.streamingAssetsPath下的文件则只能读不能写。

      3. 如何在Edit下加载movieTexture?

         如果使用WWW加载movieTexture的话,经过实验发现只有ogv格式的视频能正确加载出来,其他格式无法正常加载。

            这是可以使用AssetDatabse.LoadAssetAtPath()来加载,并且注意其路径都是相对与项目根路径的相对路径,比如“Assets/Textures/test.jpg”。