帮我重新修改一下刚才给的nodeInformation的代码:代码名为nodeInformation,public int[] nodeX = new int[1000];//节点的X坐标 public int[] nodeY = new int[1000];//节点的Y坐标 public int[,] chilernNode = new int[1000, 6];//节点链接的节点名称 public int[] nodeType = new int[1000];//节点的类型 public int[] nodename = new int[1000];//节点的名称 这是开头的基本定义,IJSO保存在项目的Asset里面
时间: 2024-04-16 18:26:13 浏览: 15
好的,以下是修改后的代码:
```csharp
using;
using System.IO;
System;
public class NodeInformation : MonoBehaviour
{
public int[] nodeX = new int[1000];
public int[]Y = new int[1000];
public int[,] chilernNode = new int[1000, 6];
public int[] nodeType = new int[1000];
public int[] nodename = new int[1000];
private string savePath;
private void Awake()
{
savePath = Application.dataPath + "/nodeData.json";
LoadNodeData();
}
private void OnApplicationQuit()
{
SaveNodeData();
}
private void LoadNodeData()
{
if (File.Exists(savePath))
{
string jsonData = File.ReadAllText(savePath);
NodeData savedData = JsonUtility.FromJson<NodeData>(jsonData);
nodeX = savedData.nodeX;
nodeY = savedData.nodeY;
chilernNode = savedData.chilernNode;
nodeType = savedData.nodeType;
nodename = savedData.nodename;
}
else
{
// 创建新的保存文件
nodeX = new int[1000];
nodeY = new int[1000];
chilernNode = new int[1000, 6];
nodeType = new int[1000];
nodename = new int[1000];
SaveNodeData();
}
}
private void SaveNodeData()
{
NodeData nodeData = new NodeData();
nodeData.nodeX = nodeX;
nodeData.nodeY = nodeY;
nodeData.chilernNode = chilernNode;
nodeData.nodeType = nodeType;
nodeData.nodename = nodename;
string jsonData = JsonUtility.ToJson(nodeData);
File.WriteAllText(savePath, jsonData);
}
}
[Serializable]
public class NodeData
{
public int[] nodeX;
public int[] nodeY;
public int[,] chilernNode;
public int[] nodeType;
public int[] nodename;
}
```
请确保将 `nodeData.json` 文件保存在项目的 `Asset` 文件夹中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)