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

时间:2016-01-15 16:46:20

标签: javascript c# unity3d containers

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

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

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

1 个答案:

答案 0 :(得分:3)

我创建一个包装类,其中包含单个对话框条目所需的所有信息,

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

    //constructor, etc.
}

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

有点聪明,你甚至可以制作分支对话树。虽然我可能放弃了数组,只是让对话成为一个链表。