Академический Документы
Профессиональный Документы
Культура Документы
Development
Senior
Урок 12
3D Game Kit
2
3D Game Kit
3D Game Kit
При разработке игр на Unity часто используют ассеты
сторонних разработчиков. Это могут быть наборы моде-
лей, скрипты, уровни, средства для визуального програм-
мирования и даже многофункциональные редакторы, ко-
торые встраиваются в сам движок. С чем-то подобным
вы сталкивались, когда создавали коллекционную кар-
точную игру (рис. 1).
Рисунок 1
Сегодня мы ознакомимся с набором ассетов 3D
Game Kit. Он предназначен для создания трехмерных
платформеров с красивой графикой без написания кода.
Начнем с его установки. Для этого откройте в Unity
вкладку Asset Store и введите в строке поиска 3D Game
Kit. Перейдите на страницу ассета и нажмите Download
и Import (рис. 2).
3
Урок 12
Рисунок 2
В папке Assets/3DGamekit/Scenes найдите и откройте
сцену _TemplateScene.unity. Мы будем использовать ее как
основу платформера (рис. 3).
Рисунок 3
4
3D Game Kit
Рисунок 4
Теперь перейдите в папку Assets/3DGamekit/Prefabs/
Environment/Water и найдите префабы GroundFog и Water.
Перетяните их на сцену и разместите на одной высо-
те. Помните, что вода должна начинаться ниже уровня
земли на острове. Оптимальной координатой по Y яв-
ляется -1.5 (рис. 5).
Также добавим вокруг острова скалы и руины зато-
нувшего города (рис. 6).
5
Урок 12
Рисунок 5
Рисунок 6
Теперь украсим локацию растениями. В папке Assets/
3DGamekit/Prefabs/Environment на выбор есть папки с боль-
шими, средними и маленькими растениями. Маленькие
подойдут для самого острова, а более крупные могут ра-
сти вокруг него. Например, так (рис. 7).
6
3D Game Kit
Рисунок 7
Теперь разместим над островом первую платформу.
В качестве платформы можно использовать любую ска-
лу, нужно лишь уменьшить ее размер, установив соот-
ветствующие значения Scale. Учитывайте, что игрок дол-
жен суметь допрыгнуть до расположенного вами объек-
та (рис. 8).
Рисунок 8
7
Урок 12
В папке Assets/3DGamekit/Prefabs/Environment/Structures
расположены каменные блоки, лестницы, мосты. С их
помощью мы будем формировать маршрут до одного
из островков. Там мы разместим космический корабль,
который будет служить конечной точкой игры (рис. 9).
Рисунок 9
Сделайте уровень сложным, продумайте неочевид-
ные пути его прохождения (рис. 10).
Рисунок 10
8
3D Game Kit
Рисунок 11
Некоторые платформы можно сделать движущими-
ся. Для этого выберите префаб Assets/3DGamekit/Prefabs/
Interactables/MovingPlatform.prefab. Установите для движу-
щейся платформы точки Start и End, укажите скорость
(Duration), отметьте галочку Activate и выберите Loop
Type Ping Pong (рис. 12).
Рисунок 12
9
Урок 12
Рисунок 13
Переходим к созданию врагов. Соответствующие
префабы находятся в папке Assets/3DGamekit/Prefabs/
Characters/Enemies. Разместите врага на карте и поменяй-
те его Agent Type на Humanoid (рис. 14).
Рисунок 14
10
3D Game Kit
Рисунок 15
Рисунок 16
11
Урок 12
Рисунок 17
Создайте скрипт FinishCollider со следующим кодом:
using UnityEngine;
using UnityEngine.SceneManagement;
public class FinishCollider : MonoBehaviour
{
private void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.name == «Ellen»)
{
SceneManager.LoadScene(«winscreen»);
}
}
}
12
3D Game Kit
Рисунок 18
Рисунок 19
13
Урок 12
Рисунок 20
А теперь посмотрим на популярные 3D платформеры.
1. Yooka-Laylee (рис. 21).
Рисунок 21
14
3D Game Kit
Рисунок 22
15
Урок 12
3D Game Kit