Есть ли способ заполнить список большим количеством скриптовых объектов - PullRequest
0 голосов
/ 25 декабря 2018

Я делаю игру-викторину в единстве, моя проблема в том, что у меня есть большое количество объектов с возможностью написания сценариев, представляющих вопросы, мне стало трудно просто перетаскивать элементы в список, содержащий их, я попробовал некоторые решения.Net, но я все еще не могу заставить его работать.Итак, мой вопрос: есть ли быстрый быстрый способ заполнить список определенных объектов, используя код вместо перетаскивания, спасибо

Ответы [ 2 ]

0 голосов
/ 25 декабря 2018

Вам не нужно перетаскивать один за другим.Выделите все из них и перетащите на имя массива / списка, к ним добавится единицы.

0 голосов
/ 25 декабря 2018

Использование Resources.LoadAll .Поместите все ваши скрипты внутри 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);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...