在 Unity 中使用的最佳容器容器是什么?

What is the best container of containers to use in Unity?

所以我想使用容器的容器来存储对话,但最近发现 Unity 不喜欢记录数组或元组数组之类的东西。存储此信息的最佳方式是什么,这样我就可以拥有一个容器,其中包含类似于以下内容的每一段对话:

var example = [
("Name","Line1","Line2","Line3")
];

非常感谢 C# 或 JS 的回答! 谢谢!

我会制作一个包装器 class 来保存单个对话框条目所需的所有信息,

class Dialog {
    public String name;
    public String line1;
    public String line2;
    public String line3;

    //constructor, etc.
}

然后我将它们存储到一个 ArrayList<Dialog>(来自 System.Collections.Generic; 的类型动态数组,如 @Canvas 所评论)。

只要有点小聪明,您甚至可以创建分支对话树。虽然在那里我可能会放弃数组,只是让对话成为一个链表。