【问题标题】:How to correctly read 'string' Unity?Unity如何正确读取\'string\'?
【发布时间】:2022-12-18 19:43:34
【问题描述】:

我要问的问题不是关于读取字符串的方法,而是关于放置该字符串的位置,这样如果游戏是导出的,您仍然可以读取它。因为如果你分配了一个路径,其中包含该字符串的 txt 文档 (C:\Users\User\Desktop\string.txt),它不会再存在,如果你导出游戏,例如到另一台电脑上。

我试过使用“Resources.Load”方法,但似乎不适用于字符串。

string st = Resources.Load<string>("AssetsPath)

那么,在哪里或如何保存字符串?

【问题讨论】:

    标签: c# visual-studio unity3d


    【解决方案1】:

    由于您不能将字符串存储为资源,我假设您正在使用文本文件作为资源并且您想要加载其内容。在这种情况下,您可以使用以下代码:

    TextAsset textAsset = Resources.Load<TextAsset>("AssetsPath");
    string st = textAsset.text;
    

    【讨论】:

      【解决方案2】:

      您可以使用 PlayerPrefs 类来保存一些数据。 这是一个例子

      PlayerPrefs.SetString("SomeKey", "MyValue");
      
      var myValue = PlayerPrefs.GetString("SomeKey");
      

      更多关于here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-22
        • 2021-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-02
        • 1970-01-01
        相关资源
        最近更新 更多