Найти в Дзене

Unity туториал. Как создать прыгающий кубик

Всем привет! Ниже я расскажу как создать прыгающий кубик на движке Unity за 5 простых шагов. И вот что у нас получится в конце: Шаг 1. Запускаем Unity, создаём простой 3D Core-проект Внутри это выглядит вот так: заходим в Unity Hub (точка старта для создания любых проектов на Unity), выбираем тип проекта 3D Core -> вводим название проекта и жмём Create Project. В общем всё как на гифке ниже: Проект создан и теперь мы добавляем простые примитивы на сцену. Для этого кликаем правой кнопочкой мышки в окне Hierarchy слева -> 3D Object -> Plane и 3D Object -> Cube. Также можно немного подвинуть кубик чтобы он был чуть выше чем плоскость, вот так: Если нам стало грустно от того, что объекты выглядят уныло - это не проблема. Можно добавить цветов и красок. Для этого нужно создать материал того цвета, который нам нравится и просто перетащить его на объект. Для создания материалы кликните правой кнопкой мыши в окне Project (внизу) -> Create - Material. И далее как на гифке: Осталось научить наш

Всем привет! Ниже я расскажу как создать прыгающий кубик на движке Unity за 5 простых шагов. И вот что у нас получится в конце:

Готовая реализация прыгающего кубика на Unity
Готовая реализация прыгающего кубика на Unity

Шаг 1. Запускаем Unity, создаём простой 3D Core-проект

Внутри это выглядит вот так: заходим в Unity Hub (точка старта для создания любых проектов на Unity), выбираем тип проекта 3D Core -> вводим название проекта и жмём Create Project. В общем всё как на гифке ниже:

шаг 1 - создаем простой 3D core проект на Unity
шаг 1 - создаем простой 3D core проект на Unity

Проект создан и теперь мы добавляем простые примитивы на сцену. Для этого кликаем правой кнопочкой мышки в окне Hierarchy слева -> 3D Object -> Plane и 3D Object -> Cube. Также можно немного подвинуть кубик чтобы он был чуть выше чем плоскость, вот так:

Создание объектов Cube (который будет прыгать). И Plane (по которой кубик будет прыгать)
Создание объектов Cube (который будет прыгать). И Plane (по которой кубик будет прыгать)

Если нам стало грустно от того, что объекты выглядят уныло - это не проблема. Можно добавить цветов и красок. Для этого нужно создать материал того цвета, который нам нравится и просто перетащить его на объект. Для создания материалы кликните правой кнопкой мыши в окне Project (внизу) -> Create - Material. И далее как на гифке:

Создание материалов объектов и их назначение (перетаскиванием на объект)
Создание материалов объектов и их назначение (перетаскиванием на объект)

Осталось научить наш кубик двигаться. Чтобы кубик двигался к нему нужно подключить скрипт-файл. Чтобы создать скрипт-файл, кликните правой кнопкой мыши в окне Project (внизу) -> Create - C# скрипт. Назовите скрипт Jump. Рядом с материалами появится созданный вами скрипт:

Созданный скрипт-файлик Jump.cs
Созданный скрипт-файлик Jump.cs

Теперь вам нужно вставить в этот скрипт код, который я приведу в этом файле. Просто откройте файлик Jump и вставьте туда код. По умолчанию файлик откроется в Visual Studio, но в целом подойдёт любой текстовый редактор, даже обычный блокнот:

Добавляем в Jump.cs строки кода, который отвечают за "подпрыгивание объекта"
Добавляем в Jump.cs строки кода, который отвечают за "подпрыгивание объекта"

Скрипт-файл содержит строки кода, которые описывают приложение силы к объекту, когда мы нажимаем на пробел. Чтобы скрипт файл заработал нам нужно подключить его к кубику, просто перетаскиванием:

Подключение скрипт-файла к кубику, перетаскиванием.
Подключение скрипт-файла к кубику, перетаскиванием.

И последнее - нужно добавить на кубик компонент Rigidbody. Rigidbidy - это компонент с физикой твёрдого тела. То есть при наличии этого компонента на кубике он станет физичным и к нему можно будет прикладывать силу, как описано в скрипте, который мы только что подключили:

Вешаем на кубик компонент Rigidbody
Вешаем на кубик компонент Rigidbody

В общем-то и всё. Запускаем сцену. Жмём пробел и видим как всё работает:

Прыгающий кубик готов
Прыгающий кубик готов