所以我想使用容器容器来存储对话,但最近发现Unity不喜欢像记录数组或元组数组这样的东西。什么是存储这些信息的最佳方式,所以我可以有一个容器,容纳包含每个对话框的容器,类似于:
var example = [
("Name","Line1","Line2","Line3")
];
非常感谢C#或JS的答案! 谢谢!
答案 0 :(得分:3)
我创建一个包装类,其中包含单个对话框条目所需的所有信息,
class Dialog {
public String name;
public String line1;
public String line2;
public String line3;
//constructor, etc.
}
然后我将它们存储到一个ArrayList<Dialog>
(来自System.Collections.Generic;
的类型化动态数组中,如@Canvas所评论的那样)。
有点聪明,你甚至可以制作分支对话树。虽然我可能放弃了数组,只是让对话成为一个链表。