安装时将文件从Resources/StreamingAssets复制到Application.persistentDataPath我有一个txt文件,其中包含我在游戏中的地图数据。问题是该文件存储在Application.persistentDataPath中,所以我什至可以从我的android设备(由地图创建者创建)更改它,那么我如何在我的PC上创建一个包含基本地图的txt文件并使其显示在我的android安装应用程序时设备的persistentDataPath?您可以将文件放在Editor文件夹中的Resources文件夹中,然后使用ResourcesAPI读取它。TextAssettxtAsset=(TextAsset)Resources.Load("文本文件",typeof(TextAsset));字符串tileFile=txtAsset.text;您可以检查这是否是此应用程序的第一次运行。之后,您可以将加载的数据复制到Application.persistentDataPath目录。Resources文件夹会增加加载时间。我建议您不要使用它,但这是一个值得了解的选项。将文件放在StreamingAssets文件夹中,然后使用WWW或UnityWebRequestAPI以Application.streamingAssetsPath作为路径读取它,然后将其复制到Application.persistentDataPath。从StreamingAssets加载:IEnumeratorReadFromStreamingAssets(){stringfilePath=System.IO.Path.Combine(Application.streamingAssetsPath,"MyFile");字符串结果=“”;如果(filePath.Contains("://")||filePath.Contains(":///")){UnityEngine.Networking.UnityWebRequestwww=UnityEngine.Networking.UnityWebRequest.Get(filePath);yieldreturnwww.SendWebRequest();结果=www.downloadHandler.text;}elseresult=System.IO.File.ReadAllText(filePath);然后将其保存到persistentDataPath中:File.WriteAllText(Application.persistentDataPath+"data/MyFile.txt",result);您可以将此文件存储在Resources文件夹中,并在您第一次启动Application.persistentDataPath时将其复制到Application.persistentDataPath。或者在第一次启动时从Resources中读取文件,并在Application.persistentDataPath中创建一个内容相同的文件。以上就是C#学习教程:安装时将Resources/StreamingAssets中的文件复制到Application.persistentDataPath中。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击有权联系管理员删除。如需转载请注明出处:
