Я новичок в программировании на C#, и я пробую Unity.Объект из списка C#
Когда я пытаюсь создать экземпляр gameObject
случайного из списка (списка) массива, но у меня есть ошибка (объект ленты не может использоваться как tope parapete T.), и я не нашел решение.
У меня 6 геймобжекты:
public gameobject Red;
public gameobject yellow;
etc...
до 6.
у прод есть ArrayList динамический для добавления или удаленного объекта. Как это:
public ArrayList list = new ArrayList();
Затем я добавляю геймобжекты:
list.Add (Red);
list.Add(Yellow);
И закончить, я создаю экземпляр случайных объектов из ArrayList (иногда различное число объектов)
color = Instantiate(list[random.range(0, list.Length)]);
Но не найдено и имеют следующую погрешность:
The tape object cannot be used as tope parapete T.
Для начала я думаю, что это может помочь не использовать 'ArrayList', а вместо этого' List '. Это означает, что вы используете строго типизированный список, и это может решить по крайней мере некоторые из ваших проблем для вас. –
Enigmativity
Вы также должны показать нам код метода 'Instantiate'. – Enigmativity