【发布时间】:2016-09-02 05:35:10
【问题描述】:
即使我已经在Optimizations 下的Edit->Project Settings->Player 中将 API 兼容级别从 .NET 2.0 Subset 更改为 .NET 2.0,但在升级到 Unity 5.3.0 后,我仍然收到以下两条错误消息:
`System.IO.File' does not contain a definition for `AppendText'
`System.IO.File' does not contain a definition for `CreateText'
他们指的是以下代码sn-ps:
using(StreamWriter writer = File.CreateText(saveFilePath))
{
string sLine = "time;joint;pos_x;pos_y;poz_z";
writer.WriteLine(sLine);
}
using(StreamWriter writer = File.AppendText(saveFilePath))
{
string sLine = string.Format("{0:F3};{1};{2:F3};{3:F3};{4:F3}", Time.time, (int)joint, jointPos.x, jointPos.y, jointPos.z);
writer.WriteLine(sLine);
}
我该如何解决这个问题?
【问题讨论】:
-
你检查过这个吗:stackoverflow.com/a/10252656/4848859?
标签: unity3d