【发布时间】:2022-05-10 04:01:25
【问题描述】:
xml.Load(Application.persistentDataPath+"/PlayerData.xml");
XmlNode root = xml.FirstChild;
root = xml.LastChild;
if(root.InnerText == "")
{
lnoInstance.EnlistAllLevels();
foreach(LevelNamesStatus lno in LevelLoadingArray )
{
XmlNode child = CreateNode(xml,lno.Lname,lno.winStatus,lno.playingStatus);
root.AppendChild(child);
}
}
else
{
if(LevelLoadingArray.Count!=0 && LevelLoadingArray.Count<=13)
{ LevelNamesStatus[] array = CtrlLLoadingA.LevelLoadingArray.ToArray();
foreach(LevelNamesStatus n in array)
{
// Debug.Log(n.Lname+n.playingStatus);
}
foreach(XmlNode xmn in root)
{
xmn.ChildNodes[0].InnerText = LevelLoadingArray[f].Lname;
xmn.ChildNodes[1].InnerText = LevelLoadingArray[f].winStatus.ToString();
xmn.ChildNodes[2].InnerText = LevelLoadingArray[f].playingStatus.ToString();
f++;
}
}
if( LevelLoadingArray.Count==0)
{
RefillArray(root);
}
}
xml.Save(Application.persistentDataPath+"/PlayerData.xml");
无法在 persistentDataPath 获取 xml 文件。它在 unity 3d 上运行良好,但设备或模拟器无法获取该 xml 文件。 StorageExceptError 正在设备上运行时保留
【问题讨论】:
-
您是否在尝试读取文件之前保存文件?