Программное создание 2d объектов в unity

Я решил изучать юнити. Сейчас я делаю клон Ball Blast, и у меня возникла следующая проблема.

Задача в том, чтобы переодично в рандомном (по x) месте появлялись окружности рандомного цвета, радиуса и с рандомным числом посередине. У них должен быть circle collider и rigidbody 2d. Получается я должен создавать эти шары из скрипта. Так вот, я не знаю как это сделать.

Помогите, пожалуйста.


Ответы (1 шт):

Автор решения: Andrew

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

В документации Unity есть статья про это: https://docs.unity3d.com/Manual/InstantiatingPrefabs.html

→ Ссылка