Основы Unity3D

Добавлен , опубликован
Unity3D - прекрасный мультиплатформенный движок. Эта статья предназначена для тех, кто только начинает свое знакомство с этим движком, и здесь мы научимся делать простенькую сценку, в которую сможем даже поиграть.

Начало работы

И вот вы скачали юнити(скачать можно отсюда) и готовы делать свой хит. Когда вы откроете его, вам предложат создать новый проект и предложат импортировать какие-то готовые пакеты ресурсов. Поставьте галочки напротив Character Controller, Terrain Assets и Tree Creator. Начните создание проекта.

Интерфейс

Теперь можно поговорить и об интерфейсе. Слева у вас будет находиться список всех объектов на сцене. Пока там только главная камера. Справа находится информация об выбранном в левом меню объекте. Там находятся все параметры объекта. Абсолютно все. Снизу находится панель ресурсов. Там лежат все файлы данного проекта. Вы можете добавлять туда файлы, просто перетаскивая их из проводника.
В игровом пространстве перемещаться можно стрелками, поворачивать камеру - зажать правую кнопку мыши и крутить этой самой мышкой.

Делаем уровень

Собственно начнем наш проект. В самой верхней панели найдите кнопку Terrain. В открывшемся подменю выберите единственную доступную функцию - Create Terrain. Покрутите и найдите наш только что созданный ландшафт. Пока это плоскость. Нажмите на него. Теперь перейдем в правую панель, то бишь панель параметров. В самом вверху там будет название объекта, таг его и слой. С этим мы будем разбираться позже. Дальше такие стандартные вещи как координаты, поворот объекта и масштаб. Пока нам это не надо. Идем ниже. Там вы увидите несколько значков. Это - панель ландшафта. Имхо с ней разберется даже ребенок. Создайте ландшафт и покрасьте его. Темновато? Давайте добавим солнце. Идем в GameObject - Create Other - Directional Light. Вот и свет. В левом верхнем углу есть 4 кнопки, 1ая кнопка - для обозревания игрового пространства, 2ая - для изменения координат тел в пространстве, 3я - поворот, 4ая - масштабирование. Собственно давайте повернем наш свет. А где он? В панели объектов дважды кликните на Directional Light. Камера автоматически подойдет к нему. А теперь, если 3я кнопка уже была нажата, нажмите на наш свет и начинайте его крутить, схватившись за одну из окружностей мышкой. Каждая характеризует свою ось. Если просто тупо кликнуть по объекту и ворочать мышкой, он будет крутиться независимо от оси.

Небо

Солнце есть. Хочу неба. Но мы забыли импортировать скайбоксы! Идем в Assets - Import new package- Skyboxes.
Дальше в Edit - Render Settings. В панели параметров объекта вы увидите различные параметры рендеринга. Нам нужен Skybox material. Нажмите на маленькую точку напротив него, после чего введите в поисковой строке слово skybox и выберите понравившийся.

Запуск

Пора поиграть. Идем в нижнюю панель, где заходим в папку Standard Assets, оттуда в Character Controllers. Зажмите левой кнопкой мыши на капсуле и перетащите ее на ваш ландшафт. Отрегулируйте высоту над ландшафтом, чтобы она не проваливалась сквозь него. Нажмите на самом верху, прямо над окном игрового пространства кнопку с треугольником, повернутым в сторону панели параметров. Должна запуститься ваша "игра". Развлекайтесь.
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
Можно было бы побольше теории, Объяснить, для чего же нужно окно иерархии (а не "Объекты"), чем же является каждый объект, и что в инспекторе мы настраиваем не сам объект, а его компоненты, и т.д.. Сделать короткую экскурсию по менюшкам.
21
lentinant, это для совсем новичков. В следующей статье разберу все по полочкам.
21
alexprey, на самом деле для человека уже знакомого с программированием, этого вполне достаточно чтобы начать.
Я попытался вместить туда все то, что я лично узнал из туториалов и с чего начинал освоение дальнейшее уже без туториалов.
29
lentinant, это для совсем новичков.
раз уж взялся писать, пишу полностью
просто на Основы это не походит, больше на Quick Start
21
alexprey, да, ты прав, неправильно назвал.
но какнить запилю таки втору часть, где все подробнее разберу.
27
ehnaton, спасибо за статью, думаю, воспользуюсь ею, если начну наконец пилить на юнити что-то. Но вообще и правда не хватает материала. И теории, и скриншотов. В качетсве примера можно привести статью Шурика, она мне очень помогла xgm.ru/p/sc2/galaxy_editor_landscape
21
LongbowMan, тут другая беда. Для юнити существует куча разных систем ландшафта( например я вообще брал за основу какую-то опенсурсную и допилил ее до примерной схожести с варовской(так сказать, привычка))
Теория будет. Руки дойдут статью запилить.
15
ehnaton, а разве все эти системы ландшафта не являются плагинами?
Которые, естественно, можно использовать лишь на про версии?
21
Харгард, далеко не все такие. В качестве примера я уже привел свою.
15
Автор, скачал я вот юнити с оф сайта, но панельки Terrain (как у вас на скриншоте) нет. Погуглил, но ответа не нашёл, что делать?
26
Audes, кнопка меню Terrain (а не панелька, кстати) должна появиться, только если вы при создании проекта выбрали Terrain Assets.
15
lentinant, я так тоже пробовал, всё подключал, но всё равно ноль толку.
24
Я наверняка не туда пишу, по этому за ранее извиняюсь, но никто не знает где взять руссификатор на Unity3d v4.1.3?
21
Где моя кнопка для создания ланда? Или нужно покупать движок чтобы познакомится со всеми его фичами?
22
У меня нет кнопки для создания ланда
Загруженные файлы
29
Rare, видимо речь шла о Pro версии, потому что я во Фри, тоже не наблюдаю
22
alexprey, если только для pro версии, то я теперь не понимаю, зачем вообще нужна free. Ландшафт - основа любого уровня в игре. Если нет инструмента, которым его надо делать, то смысл вообще создавать игру? Всё равно ничего не выйдет, ибо не будет ландшафта.
28
У меня нет кнопки для создания ланда
Хз про какую кнопку идет речь. Unity 5.1 Free: GameObject -> 3D -> Terrain
Скрин
Загруженные файлы
22
Jusper,
Хз про какую кнопку идет речь. Unity 5.1 Free: GameObject -> 3D -> Terrain
Я как раз про Terrain и говорил. Теперь понятно, где она лежит.
Осталься только один вопрос: почему на скрине в статье она в шапке находится, а не в разделе GameObject?
28
Осталься только один вопрос: почему на скрине в статье она в шапке находится, а не в разделе GameObject
Потому что, скорее всего, мануал написан по Unity 4.5-4.6. Там была кнопка Create Terrain, которая, если мне не изменяет память, тоже баговала и иногда не появлялась. В этом случае ENAleksey, дал корректный ответ.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.