Основы 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. Зажмите левой кнопкой мыши на капсуле и перетащите ее на ваш ландшафт. Отрегулируйте высоту над ландшафтом, чтобы она не проваливалась сквозь него. Нажмите на самом верху, прямо над окном игрового пространства кнопку с треугольником, повернутым в сторону панели параметров. Должна запуститься ваша "игра". Развлекайтесь.


Просмотров: 10 348

» Лучшие комментарии


lentinant #1 - 6 лет назад 2
Можно было бы побольше теории, Объяснить, для чего же нужно окно иерархии (а не "Объекты"), чем же является каждый объект, и что в инспекторе мы настраиваем не сам объект, а его компоненты, и т.д.. Сделать короткую экскурсию по менюшкам.
ehnaton #2 - 6 лет назад 0
lentinant, это для совсем новичков. В следующей статье разберу все по полочкам.
alexprey #3 - 6 лет назад 4
да, что то скудновато и в самом деле
ehnaton #4 - 6 лет назад (отредактировано ) 0
alexprey, на самом деле для человека уже знакомого с программированием, этого вполне достаточно чтобы начать.
Я попытался вместить туда все то, что я лично узнал из туториалов и с чего начинал освоение дальнейшее уже без туториалов.
alexprey #5 - 6 лет назад 2
lentinant, это для совсем новичков.
раз уж взялся писать, пишу полностью
просто на Основы это не походит, больше на Quick Start
ehnaton #6 - 6 лет назад 0
alexprey, да, ты прав, неправильно назвал.
но какнить запилю таки втору часть, где все подробнее разберу.
alexprey #7 - 6 лет назад 1
ehnaton, в таком случае, удачи
LongbowMan #8 - 6 лет назад 1
ehnaton, спасибо за статью, думаю, воспользуюсь ею, если начну наконец пилить на юнити что-то. Но вообще и правда не хватает материала. И теории, и скриншотов. В качетсве примера можно привести статью Шурика, она мне очень помогла xgm.ru/p/sc2/galaxy_editor_landscape
ehnaton #9 - 6 лет назад 0
LongbowMan, тут другая беда. Для юнити существует куча разных систем ландшафта( например я вообще брал за основу какую-то опенсурсную и допилил ее до примерной схожести с варовской(так сказать, привычка))
Теория будет. Руки дойдут статью запилить.
Харгард #10 - 6 лет назад 0
ehnaton, а разве все эти системы ландшафта не являются плагинами?
Которые, естественно, можно использовать лишь на про версии?
ehnaton #11 - 6 лет назад 0
Харгард, далеко не все такие. В качестве примера я уже привел свою.
Audes #12 - 6 лет назад 2
Автор, скачал я вот юнити с оф сайта, но панельки Terrain (как у вас на скриншоте) нет. Погуглил, но ответа не нашёл, что делать?
lentinant #13 - 6 лет назад 0
Audes, кнопка меню Terrain (а не панелька, кстати) должна появиться, только если вы при создании проекта выбрали Terrain Assets.
Audes #14 - 6 лет назад 0
lentinant, я так тоже пробовал, всё подключал, но всё равно ноль толку.
NilasAran_39 #15 - 6 лет назад 0
Я наверняка не туда пишу, по этому за ранее извиняюсь, но никто не знает где взять руссификатор на Unity3d v4.1.3?
Raised #16 - 5 лет назад 2
Где моя кнопка для создания ланда? Или нужно покупать движок чтобы познакомится со всеми его фичами?
Rare #17 - 4 года назад 0
У меня нет кнопки для создания ланда
прикреплены файлы
alexprey #18 - 4 года назад 2
Rare, видимо речь шла о Pro версии, потому что я во Фри, тоже не наблюдаю
Rare #19 - 4 года назад 0
alexprey, если только для pro версии, то я теперь не понимаю, зачем вообще нужна free. Ландшафт - основа любого уровня в игре. Если нет инструмента, которым его надо делать, то смысл вообще создавать игру? Всё равно ничего не выйдет, ибо не будет ландшафта.
Jusper #20 - 4 года назад 3
У меня нет кнопки для создания ланда
Хз про какую кнопку идет речь. Unity 5.1 Free: GameObject -> 3D -> Terrain
прикреплены файлы
ENAleksey #21 - 4 года назад 6
Ответ на вопрос здесь (Unity 4).
Rare #22 - 4 года назад 0
Jusper,
Хз про какую кнопку идет речь. Unity 5.1 Free: GameObject -> 3D -> Terrain
Я как раз про Terrain и говорил. Теперь понятно, где она лежит.
Осталься только один вопрос: почему на скрине в статье она в шапке находится, а не в разделе GameObject?
Jusper #23 - 4 года назад 2
Осталься только один вопрос: почему на скрине в статье она в шапке находится, а не в разделе GameObject
Потому что, скорее всего, мануал написан по Unity 4.5-4.6. Там была кнопка Create Terrain, которая, если мне не изменяет память, тоже баговала и иногда не появлялась. В этом случае ENAleksey, дал корректный ответ.