在 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 所评论)。
只要有点小聪明,您甚至可以创建分支对话树。虽然在那里我可能会放弃数组,只是让对话成为一个链表。
所以我想使用容器的容器来存储对话,但最近发现 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 所评论)。
只要有点小聪明,您甚至可以创建分支对话树。虽然在那里我可能会放弃数组,只是让对话成为一个链表。