C# 如何使用C为unity游戏设计、创建和读取xml类

C# 如何使用C为unity游戏设计、创建和读取xml类,c#,xml,unity3d,C#,Xml,Unity3d,我正在尝试创建一个像使用unity选择你自己的冒险书这样的游戏 我认为为每一次交互创建一个类,包含索引、问题和可能的答案会很有趣。类似这样的东西:简化 class Interaction { int index; string question; string optA; string optB; } 将有数百种互动 首先,如果这对游戏的结构来说是个坏主意,请告诉我,因为我对这是一个新手,现在我可以改变了 如果这是正确的,那么如果存储所有信息是一个很好的解决方案,那么如何将所有交互的信息存储在

我正在尝试创建一个像使用unity选择你自己的冒险书这样的游戏

我认为为每一次交互创建一个类,包含索引、问题和可能的答案会很有趣。类似这样的东西:简化

class Interaction
{
int index;
string question;
string optA;
string optB;
}
将有数百种互动

首先,如果这对游戏的结构来说是个坏主意,请告诉我,因为我对这是一个新手,现在我可以改变了


如果这是正确的,那么如果存储所有信息是一个很好的解决方案,那么如何将所有交互的信息存储在XML文件中,以及如何使unity读取XML文件?

您基本上想要的是将数据与逻辑分离。这是一个很好的实践,几乎每个程序都会这样做,因为数据只会膨胀您的逻辑。 您可以存储、序列化和检索各种格式的反序列化数据:SQL数据库、二进制、csv、json、xml等等

由于序列化本身是一个相当大的主题,我建议您从unity learning部分的教程开始,就像您尝试做的一样,只使用json