Skip to main content
 首页 » 编程设计

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

2024年05月10日38Renyi-Fan

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

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

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

请您参考如下方法:

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

class Dialog { 
    public String name; 
    public String line1; 
    public String line2; 
    public String line3; 
 
    //constructor, etc. 
} 

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

只要有点聪明,您甚至可以创建分支对话树。尽管在那里我可能会放弃数组,而只是将对话设为链表。