Учебное пособие по Unity — вращающийся 3D-куб за 10 минут
Введение
Цель
Настройте среду разработки и создайте свое первое 3D-приложение в реальном времени с помощью Unity.
Обязательные требования
Никто.
Время завершения
10 минут + 40 минут загрузки/установки
Сценарий
Мультиплатформенная игра, в которой показан вращающийся трехмерный куб.
Загрузить и установить
Unity Hub позволяет вам управлять различными установками Unity. После загрузки следуйте инструкциям на экране, чтобы настроить Unity Hub на вашем компьютере.
Войдите или создайте новую учетную запись
-
После завершения установки Unity Hub откройте Unity Hub, если он еще не запущен. Нажмите кнопку Войти.
Откроется окно браузера.
-
Войдите в свою учетную запись Unity или нажмите ссылку создать, чтобы создать новую учетную запись. Вы также можете использовать один из вариантов входа через социальные сети.
-
После успешного входа в систему браузер запросит у вас разрешение на открытие Unity Hub. Нажмите кнопку Открыть.
Установка редактора Unity
-
Нажмите Установить редактор Unity. Это установит последнюю версию Unity с долгосрочной поддержкой (LTS). Версии LTS являются наиболее стабильными, и они получают обновления и поддержку в течение более длительного времени.
-
Выберите Принять и получить лицензию Personal Edition. Обязательно отредактируйте лицензию позже, если начнете использовать Unity профессионально, чтобы соответствовать лицензионному соглашению.
-
Нажмите Установить редактор Unity. При этом также будет установлена последняя версия Unity с долгосрочной поддержкой (LTS). Версии LTS являются наиболее стабильными, и они получают обновления и поддержку в течение более длительного времени.
-
Выберите Принять и получить лицензию Personal Edition. Обязательно отредактируйте лицензию позже, если начнете использовать Unity профессионально, чтобы соответствовать лицензионному соглашению.
Загрузите и установите Visual Studio 2022
Во время установки следует выбрать рабочую нагрузку Разработка игр с Unity. Использование приведенной выше ссылки должно правильно выбрать все предварительные условия, как показано на следующем изображении:
Visual Studio уже установлена?
Если у вас уже была установлена Visual Studio 2022 при настройке центра Unity, вам потребуется рабочая нагрузка Разработка игр с Unity.
Чтобы добавить эту рабочую нагрузку в Visual Studio:
- Нажмите клавишу Windows, введите Установщик Visual Studio и нажмите Enter.
- При появлении запроса разрешите программе установки обновить себя.
- Найдите свою установку Visual Studio 2022 и выберите Дополнительно > Изменить.
- Выберите Разработка игр с Unity, а затем нажмите кнопку Изменить.
Загрузите и установите Visual Studio для Mac 2022 г.
Скачайте Visual Studio 2022 для Mac
Инструменты Visual Studio для Mac для Unity включены в установку Visual Studio для Mac. Он не требует отдельных шагов установки.
Visual Studio для Mac уже установлена?
Если у вас уже была установлена Visual Studio 2022 для Mac при настройке Unity Hub, вы можете проверить установку, выполнив следующие действия:
- В строке меню Visual Studio выберите Visual Studio > Расширения.
- Нажмите Установлено.
- Введите Unity в строке поиска в правом верхнем углу.
- Убедитесь, что переключатель в правом нижнем углу показывает, что рабочая нагрузка включена.
Пока вы ждете установки Unity
Мы настоятельно рекомендуем вам посмотреть это видео, чтобы немного ознакомиться с пользовательским интерфейсом Unity, пока вы ожидаете завершения установки.
Создать проект Unity
Для начала давайте создадим 3D проект Unity:
-
В Unity Hub выберите Проекты в меню слева.
-
Нажмите кнопку Новый проект в правом верхнем углу.
Появится диалоговое окно Новый проект.
-
Выберите Все шаблоны в меню слева, затем шаблон 3D и назовите проект 3DCube. Если вы хотите изменить место сохранения проекта, измените настройки Расположение. Затем нажмите кнопку Создать проект.
Создается новый проект, и Unity открывается, когда проект завершает загрузку.
-
В Unity Hub выберите Проекты в меню слева.
-
Нажмите кнопку Новый проект в правом верхнем углу.
Появится диалоговое окно Новый проект.
-
Выберите Все шаблоны в меню слева, затем шаблон 3D и назовите проект 3DCube. Если вы хотите изменить место сохранения проекта, измените настройки Расположение. Затем нажмите кнопку Создать проект.
Создается новый проект, и Unity открывается, когда проект завершает загрузку.
Установите редактор кода по умолчанию в Unity
Как только Unity загрузит ваш проект, необходимо настроить Unity для использования правильной установки Visual Studio.
-
В строке меню выберите Изменить > Настройки.
Появится диалоговое окно Настройки.
- Выберите вкладку Внешние инструменты. В раскрывающемся списке Внешний редактор сценариев выберите Visual Studio 2022.
Если вы не видите Visual Studio 2022 в списке, выберите Обзор в раскрывающемся списке и найдите свою установку Visual Studio 2022. Выпуск Visual Studio Community обычно находится в папке %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\IDE.
Как только Unity загрузит ваш проект, давайте настроим Unity на использование Visual Studio по умолчанию.
-
В строке меню выберите Unity > Настройки.
Появится диалоговое окно Настройки.
- Выберите вкладку Внешние инструменты. В раскрывающемся списке Внешний редактор сценариев выберите Visual Studio для Mac.
Создать куб
Теперь, когда Unity настроен, давайте создадим куб:
-
Щелкните правой кнопкой мыши окно Иерархия и выберите 3D-объект > Куб.
Объект-куб добавляется в окно Иерархия и представление Сцена.
-
Выберите вкладку Игра.
Вы должны увидеть куб в игровом представлении, как показано ниже:
Добавить скрипт
Создадим скрипт и добавим его в куб.
-
Выберите объект Куб в окне Иерархия.
Вы должны увидеть, как окно Инспектор изменится, чтобы отобразить свойства куба.
-
В окне Инспектор нажмите внизу кнопку Добавить компонент.
Появится новый раскрывающийся список.
-
Введите слово новый и выберите Новый скрипт.
-
Введите SpinCube в качестве имени сценария и нажмите кнопку Создать и добавить. Это должно добавить этот новый сценарий в куб.
-
Кроме того, этот сценарий должен отображаться в папке Ресурсы в окне проекта в нижней части редактора.
Теперь вы готовы отредактировать этот сценарий и создать несколько движений!
Изменить сценарий
Теперь заставим куб вращаться.
-
Дважды щелкните скрипт SpinCube в окне Проект. Это автоматически запустит Visual Studio. Выполнение этого в первый раз может занять некоторое время.
-
После полной загрузки Visual Studio должна выглядеть примерно так:
В созданном коде C# должны отображаться два метода:
Start()
: метод, который запускается один раз при создании куба в 3D-сцене.Update()
: метод, который запускается один раз для каждого кадра объекта, который 3D-модуль рисует на экране. Это означает, что он запускается каждый раз, когда модуль хочет выяснить, где должен быть куб в сцене.
-
После полной загрузки Visual Studio должна выглядеть примерно так:
В созданном коде C# должны отображаться два метода:
Start()
: метод, который запускается один раз при создании куба в 3D-сцене.Update()
: метод, который запускается один раз для каждого кадра объекта, который 3D-модуль рисует на экране. Это означает, что он запускается каждый раз, когда модуль хочет выяснить, где должен быть куб в сцене.
Начнем написать сценарий для поворота куба, создав переменную, которая будет управлять поворотом.
-
Вставьте выделенную строку кода над методом
Start
. Этот код создает общедоступный Вектор 3 с координатами x,y,z, который будет управлять вращением в трехмерном пространстве.C#public Vector3 RotateAmount; // Start is called before the first frame update void Start() {
-
Затем добавьте выделенную строку кода в метод
Update
. У каждого игрового объекта в Unity есть скрипт Transform, который определяет, где он находится в 3D-пространстве, и его вращение в 3D-пространстве. Здесь вы будете использовать методRotate
и указывать величину поворота, которую вы хотите произвести на этом игровом объекте.C#// Update is called once per frame void Update() { transform.Rotate(RotateAmount); }
- Нажмите CTRL + S, чтобы сохранить изменения в Visual Studio.
- Нажмите CMD + S, чтобы сохранить изменения в Visual Studio.
-
Теперь вернитесь в редактор Unity и снова выберите объект Cube в окне Hierarchy.
-
В окне Inspector вы должны обнаружить, что созданная вами переменная Public теперь видна под новым скриптом, который вы добавили в куб.
-
Измените значение Y на 1, а затем нажмите кнопку воспроизведения вверху и в центре редактора Unity.
Поскольку метод
Update
запускается в каждом кадре, вы увидите, что куб будет поворачиваться на единицу для каждого кадра. Не стесняйтесь поразвлекаться, изменяя эти значения. Теперь вы готовы создать игру для разных платформ.
Построить куб
Теперь вы готовы экспортировать игру в исполняемое приложение.
В главном меню Unity выберите Файл > Настройки сборки.
-
Нажмите кнопку Добавить открытые сцены, чтобы добавить только что созданную сцену.
-
По умолчанию слева вы увидите, что для параметра Платформа установлено значение ПК, Mac и Linux. Вы можете изменить целевую платформу дальше, чтобы выбрать компьютер, на котором вы пытаетесь выполнить это руководство. Когда все будет готово, нажмите кнопку Создать и запустить. Сохраните исполняемое приложение на рабочем столе.
Запускается процесс сборки.
-
Если процесс сборки завершен успешно, отобразится запущенное приложение с вращающимся кубом. Нажмите Alt+Enter, чтобы выйти из полноэкранного режима.
-
Если процесс сборки завершен успешно, отобразится запущенное приложение с вращающимся кубом. Нажмите CMD+F, чтобы выйти из полноэкранного режима.
Следующие шаги
Поздравляем, вы создали и запустили свое первое приложение Unity на базе .NET!
Продолжайте обучение
Теперь, когда у вас есть основы, продолжайте создавать свою первую игру с помощью самоучителя Unity:
Официальное руководство по первому дню в Unity
Вас также может заинтересовать...