Страница 1 из 1

Как создать объекты до нажатия кнопки Start

СообщениеДобавлено: 17 сен 2019, 16:55
Shpaloed
Возник вопрос, связанный с созданием объектов в игровой зоне. Суть в том, что у меня изначально объекты создаются из зелёных кубов

Изображение

После нажатия Start, из места нахождения зелёных кубок начинают бесконечно создаваться красные

Изображение

Сам же скрипт выглядит так

Изображение

Однако проблема в том, что при нажатии кнопки Start мне нужно, чтобы эти объекты уже были созданы какое-то время и сама игра в самом начале выглядела примерно так

Изображение

Как это можно реализовать ?

Re: Как создать объекты до нажатия кнопки Start

СообщениеДобавлено: 17 сен 2019, 17:03
Saltant
Так и создай эти объекты на сцене, при старте запускай корутину например которая удалит твои объекты со сцены через определенное время.

Re: Как создать объекты до нажатия кнопки Start

СообщениеДобавлено: 17 сен 2019, 17:39
Shpaloed
Saltant писал(а):Так и создай эти объекты на сцене, при старте запускай корутину например которая удалит твои объекты со сцены через определенное время.


В моём случае, все объекты создаются из префаба и идут с определённой скоростью и интервалом (которые я задаю вручную). Если я начну самостоятельно помещать эти объекты на сцену, то этот интервал будет сбит. Как сделать это программным методом тоже непонятно.

Re: Как создать объекты до нажатия кнопки Start

СообщениеДобавлено: 18 сен 2019, 00:58
Saltant
Скорее всего ты что то перемудрил или объяснил свою идею не ясно, я например не понял что ты вообще хочешь сделать и зачем ты "из зеленых кубов создаешь красные".

Re: Как создать объекты до нажатия кнопки Start

СообщениеДобавлено: 18 сен 2019, 09:27
Friend123
Так а если создать объекты при старте сцены и просто их деактивировать, а потом в нужный момент обратно активировать...

Re: Как создать объекты до нажатия кнопки Start

СообщениеДобавлено: 18 сен 2019, 14:14
Jarico
Saltant писал(а):Так и создай эти объекты на сцене, при старте запускай корутину например которая удалит твои объекты со сцены через определенное время.


Не по теме конечно но частое создание и удаление создаёт много мусора в памяти + занимается процессорное время, лучше использовать пул....

Re: Как создать объекты до нажатия кнопки Start

СообщениеДобавлено: 18 сен 2019, 16:45
Friend123
Jarico писал(а):лучше использовать пул....

Если человек не может справиться с простыми вопросами, то, имхо, пул ему еще рано. Но подход верный.