C# 此代码没有';当我的联合项目建成后,我就不能工作了
这段代码在我的unity项目中通过按play键起作用,但在我构建它时这段代码不起作用,为什么C# 此代码没有';当我的联合项目建成后,我就不能工作了,c#,unity3d,C#,Unity3d,这段代码在我的unity项目中通过按play键起作用,但在我构建它时这段代码不起作用,为什么 void ReadString() { string path = "Assets\\Turkey\\daglar.txt"; FileStream akis = new FileStream(path, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(akis, Encoding.G
void ReadString()
{
string path = "Assets\\Turkey\\daglar.txt";
FileStream akis = new FileStream(path, FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(akis, Encoding.GetEncoding("iso-8859-9"), false);
while (true)
{
dag = reader.ReadLine();
if (dag != null)
daglar.Add(dag);
else break;
}
reader.Close();``
}
“Assets\Turkey\daglar.txt”;更改为“Assets\Turkey\daglar.txt”
为什么要\n执行两次?说代码不起作用是没有帮助的。你需要解释为什么它不起作用。你期望什么样的产出?你得到了什么输出?错误消息?请把更多的精力放在你的帖子上。正如@DavidG所说,“不起作用”太含糊了。路径不起作用吗?路径是起作用的,但dag字符串看起来是空的。您可能也在为Android或Windows构建类似的路径。错误是由以下代码引起的:`StreamReader reader=new StreamReader(path,Encoding.GetEncoding(“iso-8859-9”),false)`但是这段代码对于土耳其语字符问题是必需的,我应该怎么做?您不能使用资产路径。txt文件移动到StreamingAsset文件夹或任何android文件夹您必须创建文件夹“Asset\StreamingAssets”。txt文件移动到StreamingAssets文件夹。如何访问StreamingAsset文件夹是Application.streamingAssetPath我尝试了此代码,但无效字符串path=Application.streamingAssetPath+“/sehirler.txt”;