Примитивные и замещающие объекты
В Unity Editor можно работать с 3D моделями любой формы, которые можно создать с помощью программного обеспечения для моделирования. В Редакторе можно создать несколько типов объектов, например:
- Куб
- Сфера
- Капсула
- Цилиндр
- Самолёт
- Квад
Чтобы добавить примитив к сцене, выберите GameObject > 3D Объект и выберите требуемый примитив. Это добавит примитив по умолчанию в ваше локальное координатное пространство, и вы сможете изменить размер и положение объекта в окне Inspector с помощью преобразования.
Эти объекты могут быть полезны для моделирования конкретных элементов или вы можете использовать их для создания заместителей и прототипов для тестирования. На этой странице подробно описаны общие виды использования каждого примитивного объекта, но вы можете использовать объекты так, как это лучше всего подходит для вашего проекта.
Куб
Примитив Cube по умолчанию представляет собой белый куб с шестью сторонами, которые являются единицами 1 x 1. Куб текстурируется, так что изображение повторяется на каждой стороне. Кубы часто используются для создания стен, столбов, коробок, ступеней и других подобных объектов или как полезный заполнитель во время разработки. Например, поскольку края куба имеют длину в одну единицу, вы можете проверить пропорции сетки, импортированной в вашу сцену, если добавите куб рядом с ним и сравните размер.
Сфера
Примитив сферы по умолчанию имеет диаметр одной единицы (то есть радиус единицы 0.5). Сфера текстурируется стандартным сферическим UV отображением, так что изображение обворачивается вокруг сферы, а верхние и нижние края сжимаются вместе на каждом полюсе. Сферы полезны для представления шаров, планет и снарядов. Вы можете создать GUI устройство для представления радиуса эффекта с помощью полупрозрачной сферы.
Цилиндр
Цилиндр по умолчанию имеет две единицы высоты и одну единицу диаметра. Цилиндр текстурируется таким образом, что изображение один раз обворачивается вокруг формы трубки тела и повторяется отдельно на двух плоских концах. Цилиндры полезны, если вы хотите создать столбы, стержни и колеса. Форма по умолчанию Collider — капсула (в Unity нет примитивного цилиндрического коллайдера). Чтобы получить точную цилиндрическую физику Collider, создайте сетку формы цилиндра в программе моделирования и присоедините сетку Collider.
Капсула
Примитив капсулы представляет собой цилиндр с полусферическими крышками на каждом конце. Капсула по умолчанию имеет один единицу диаметра и два единицы высоты (тело — один единицу, а каждая крышка — 0.5 единиц). Она текстурируется так, что изображение обворачивается один раз, а края сжимаются вместе в вершине каждого полушария. Капсула является полезным заместителем для прототипов, потому что физика округлого объекта лучше подходит для некоторых задач, чем коробка.
Квад
По умолчанию четырехмерный примитив представляет собой квадрат с рёбрами длиной в одну единицу, разделенный на два треугольника и ориентированный в xy-плоскости локального координатного пространства. Вы можете использовать четырехмерный примитив в качестве экрана для изображения или фильма. Вы также можете использовать четырехмерные примитивы для реализации простых GUI и информационных дисплеев, частиц, спрайтов и изображений в качестве замены для отображения твёрдых объектов на расстоянии.
Самолёт
Примитив по умолчанию представляет собой плоский квадрат с рёбрами длиной десять единиц, разделённый на 200 треугольников и ориентированный в плоскости xz локального координатного пространства. Квадрат текстурируется так, что полное изображение появляется один раз в квадрате.
Плоскости полезны для большинства плоских поверхностей, таких как полы и стены. Вы можете использовать плоскость для отображения специальных эффектов и изображений или фильмов в GUI, но может быть проще использовать четырехмерный примитив.
Текстура плоскости отображается только сверху. Если вы находитесь под плоскостью, текстура плоскости прозрачна.