Блог онлайн школы Пиксель

Как cделать Terrain в Unity

Школа "Пиксель" продолжает делиться бесплатными уроками по Unity! В наших лонгридах мы последовательно рассказываем, как сделать игру в Юнити. На этот раз мы разберем, как сделать Terrain в Юнити. С помощью специального инструмента у нас получится создавать в Unity ландшафт, добавлять разные текстуры. Давайте приступим!

Открываем Юнити, переходим во вкладку Window - Package Manager. Кликаем на вкладку Advanced - Show.

В поисковой строке пишем Terrain, скачиваем его и устанавливаем. После установки будет предложено скачать дополнительный пакет ассетов, кликаем на кнопку Download, у нас откроется Ассет Стор в браузере, копируем название пакета и снова переходим в Юнити.

Переходим на вкладку Window - Asset Store, в поисковую строку вставляем название пакета, нажимаем Enter и скачиваем пакет, далее жмем импорт.

Снова открываем вкладку Window Terrain - Terrain ToolBox. Появится окно, в нем мы просто нажимаем Create. У нас создался объект, на котором мы и будем рисовать. Раскрываем Terrain Group и выбираем дочерний объект, на нем есть два компонента:

  • Terrain — с помощью него мы и будем рисовать.
  • Terrain Collider — коллайдер для объекта.

Кликаем в компоненте Terrain на кисть и выбираем в выпадающем списке:

террейн в юнити

С помощью этого инструмента мы можем делать возвышенности. Выбираем любую кисть и попробуем порисовать ЛКМ. Чтобы стереть или уменьшить возвышенность, зажмите CTRL и ЛКМ перемещайте по возвышенностям.

Вы можете уменьшить размер кисти, просто поменяв значение в Brush Size.

ландшафт юнити

Чтобы добавить шума Terrain, выбираем инструмент:

unity текстуры terrain

Чтобы сделать “мост” выбираем инструмент:

terrain юнити

Ставим первую точку ЛКМ где угодно, вторую точку — на любой возвышенности.

unity ландшафт

Чтобы сделать несколько слоев, выбираем инструмент:

unity создание ландшафта

Результат:

unity terrain

Теперь добавим текстур, выбираем инструмент:

как создать игру на юнити

Находим в компоненте Terrain вкладку Layers, раскрываем ее и нажимаем Add Layer. У нас откроется окно с текстурами, выберем нужную. Здесь можно добавить несколько текстур.

unity terrain texture

Добавили текстуры, кликаем в окне Layer на любую текстуру и начинаем рисовать. Все готово для создания нового игрового мира!

как сделать terrain в unity

Создание игр на движке Unity 3D — отличная возможность познакомиться с профессией разработчика игр. Если вы хотите получше познакомиться с программой, научиться делать анимацию в Unity, создавать NPC, разрабатывать диалоги между персонажами и многое другое, приходите на полный курс по Unity 3D в школу "Пиксель". Научим вас создавать сложные игры, расскажем про все возможности Unity, поможем освоить язык программирования С#.

Бесплатные видеоуроки Unity для детей