И звучит так:
На уровне присутствует несколько точек спавна (создания врагов).
Каждые две секунды в случайной точке спавна должен появляться новый враг. После этого он должен начать двигаться по прямой в том направлении, которое ему укажет спавнер.
Сдавать как проект на Git и видео демонстрациюПроект: https://github.com/NoNameDeleted/Spawners
Суть задания в том что надо создать два скрипта - один для врага чтобы он просто двигался, второй для спавнеров, чтобы они генерировали врагов.
Скрипт движения вперёд мы уже писали в предыдущих заданиях, а вот про скрипт спавнеров расскажу. Я просто создал корутину SpawnObjects которая принимает время задержки в секундах и объект, который нужно заспавнить и собственно спавнит. Код скину в комментарии.
В целом разобрался как делать корутины это не так уж и сложно если привыкнуть. И ещё узнал что рандом в юнити немного другой чем в чистом C#.
Ещё конечно можно было сделать пул объектов, но мне во-первых стало лень, а во-вторых у этого задания есть вторая часть как бы продолжение, которое я буду делать завтра и вот там уже добавлю пул и ещё несколько новых механик.