我正在使用Unity制作一个问答游戏,我的问题是我有大量的Scriptable Objects表示问题,我开始发现只是将这些对象拖放到包含它们的列表中变得困难,我尝试了一些.Net的解决方案,但仍然无法使其工作。
因此,我的问题是:是否有一种合理快捷的方法可以使用代码填充特定对象的列表,而不是拖放,谢谢。
我正在使用Unity制作一个问答游戏,我的问题是我有大量的Scriptable Objects表示问题,我开始发现只是将这些对象拖放到包含它们的列表中变得困难,我尝试了一些.Net的解决方案,但仍然无法使其工作。
因此,我的问题是:是否有一种合理快捷的方法可以使用代码填充特定对象的列表,而不是拖放,谢谢。
Resources/Scriptables
文件夹中。void Start()
{
// Scriptable is a class of your ScriptableObject
Scriptable[] scripts = Resources.LoadAll<Scriptable>("Scriptables"); // Scriptables is a directory inside Resources
foreach (Scriptable s in scripts)
{
myList.Add(s);
}
}
你不需要一个一个地拖放。选择它们全部,然后将它们拖到数组/列表名称上,Unity 将会追加它们。