2015-07-18 3 views
0

Существует множество учебных пособий, в которых объясняется, как добавлять и управлять объектами изображения. Но что, если я хочу добавить простой прямоугольник с простым белым цветом? Могу ли я сделать это подобно добавлению 3D-объектов? Я не вижу опции прямоугольника в 2D-объекте в меню GameObject.Простой прямоугольник в Unity3D

Я знаю, что могу сделать это по сценарию, но нет ли более простого решения? Или, может быть, я должен использовать 3D Object Cube вместо этого?

ответ

1

Для прямоугольника (т.е. 2D параллелепипеда) добавить 3D-объект, который является Quad, который представляет собой 3D-объект с размером 0 в одной плоскости, в сущности, что делает его 2D-лист.

Смотрите также: http://docs.unity3d.com/Manual/PrimitiveObjects.html

квадроциклы чаще всего используются в качестве фонов для 2D-игр. После того, как у вас есть квадрат, вы можете изменить его свойства материала, чтобы установить его как один простой цвет.

+0

Да! Это то, что я искал! Но похоже, что мне нужно добавить источник света для камеры для таких объектов. Все объекты типа изображения являются естественными яркими, а не элементами Quad, которые сильно затуманиваются. Это ошибка или функция? – Lukis

+0

нет, вы можете использовать абсолютное освещение, выбрав объект Quad, перейдите в ** материал/средство рендеринга mesh -> shader -> nonit ** и будет множество вариантов, как правило, вы можете выбрать «текстуру» или для ваш вопрос вы можете использовать *** «цвет» ***, который будет отображать квадрат как неосвещенное (но отображаемое при абсолютной интенсивности) значение цвета. @Lukis – Martin

+0

Yay !! Отлично работает! Итак, каждый экземпляр материала является постоянным? Если я хотел бы изменить «whiteMaterial» (например), нужно ли его дублировать и изменить один параметр на значение, которое я хочу? Нет возможности изменить его значение для конкретного объекта, который использует материал? – Lukis