- •Основы Unity
- •Обозреватель проекта
- •Поиск по Asset Store
- •Клавиши быстрого доступа
- •Иерархия
- •Окно Scene
- •Навигация в окне Scene
- •Позиционирование игровых объектов.
- •Инструмент Rect Tool
- •Панель управления окна Scene View
- •Инспектор
- •Префабы
- •Customizing Your Workspace (Настройка рабочего пространства)
- •Asset Workflow (работа с ассетами)
- •Создание ассета
- •Обновление ассетов
- •Создание сцен
- •Инстанциирование префабов
- •Добавление компонентов и скриптов
- •Размещение GameObject’ов
- •Работа с камерами
- •Источники света
- •Публикация сборок
- •Потоковая загрузка в веб-плеере
- •Автономное развёртывание веб-плеера
- •Сборка standalone плееров
- •В недрах процесса сборки
- •Предварительная загрузка (далее - прелоадинг)
- •Вы готовы собирать игры
- •Сочетания клавиш Unity
- •Preferences (Настройки редактора)
- •General (Основные)
- •External Tools (Внешние инструменты)
- •Colors (Цвета)
- •Keys (Клавиши)
- •Cache Server (Кэш сервер)
- •Взаимосвязь между GameObject’ом и компонентом
- •Компонент Transform
- •Другие компоненты
- •Использование компонентов
- •Добавление компонентов
- •Редактирование компонентов
- •Взаимоотношения компонента и скрипта
- •Отключение Игровых Объектов (GameObjects)
- •Результат отключения родителя Игрового Объекта
- •Едактирование свойств
- •Значения
- •Градиенты
- •Массивы
- •Редактирование нескольких объектов одновременно
- •Библиотеки предустановок
- •Как создать предустановку цвета:
- •Настройки инспектора
- •Блокировка
- •Режимы Нормальный/Отладка
- •Сочетания клавиш, которые можно использовать без инструмента Hand
- •Режим полета
- •Гизмо сцены
- •Жесты в Mac на трекпаде
- •Позиционирование игровых объектов
- •Перемещение, вращение и масштабирование
- •Переключатели отображения гизмо
- •Поиск в сцене
- •Поиск по проекту и метки
- •Префабы (Prefabs)
- •Использование префабов
- •Редактирование префаба из его экземпляров
- •Источники света
- •Способы рендеринга
- •Больше информации
- •Создание геймплея.
- •Создание экземпляров префабов во время работы приложения
- •Общие сценарии
- •Построение стены
- •Создание экземпляров ракет и взрывов
- •Замена персонажа на Ragdoll или обломки
- •Размещение группы объектов по заданному шаблону
- •Традиционный игровой ввод
- •Добавление новых осей ввода
- •Использование осей ввода из скриптов
- •Названия кнопок
- •Ввод на мобильном устройстве
- •Симуляция Мыши
- •Акселерометр
- •Фильтр низких частот
- •Я хочу получить как можно более точные показания акселерометра. Что я должен делать?
- •Предварительный просмотр текста
- •Видимость и размер клавиатуры
- •Наследование
- •Проблемы производительности и ограничения неравномерного (Non-Uniform) масштабирования
- •Важность масштаба
- •Подсказки по работе с компонентами Transform
- •Геймплей в 2d
- •2D Графика
- •2D Физика
- •Добавление случайных элементов в игру
- •Выбор случайного элемента в массиве
- •Выбор элементов с разной вероятностью
- •Перемешивание списка
- •Выбор элементов из набора без повторений
- •Случайные точки в пространстве
- •Некоторые из моих объектов не отбрасывют или на них не падают тени
Обновление ассетов
Вы уже импортировали, инстанцировали и привязали ваш ассет к префабу. Теперь, если вы захотите изменить исходный ассет, просто дважды кликните на нем мышкой в панели Project. Запустится подходящее приложение и вы сможете внести в него любые правки. Когда вы закончите править ассет, просто сохраните его. Затем, когда вы вернетесь в Unity, обновление ассета будет обнаружено автоматически, и он будет переимпортирован. При этом связь между ассетом и префабом, который его использует останется. Таким образом, вы увидите, что ваш префаб обновится. Это все, что необходимо знать, чтобы редактировать ассеты. Просто откройте его, внесите правки и сохраните!
Создание сцен
Сцены содержат объекты вашей игры. Они могут использоваться для создания главного меню, отдельных уровней и для других целей. Можно считать каждый файл сцены отдельным игровым уровнем. В каждой сцене можно разместить объекты окружения, заграждения, декорации, по кусочкам создавая дизайн и саму игру.
Инстанциирование префабов
Для создания префаба (Prefab) используйте метод, описанный в предыдущей главе. О префабах также можно дополнительно прочитать здесь. Как только вы создали префаб, вы можете быстро и легко создавать его копии, называемые экземплярами (или инстансами, от англ. Instance). Для создания экземпляра любого префаба, перетащите его из окна Project в окно Hierarchy или в окно Scene. Теперь у вас есть уникальный экземпляр вашего префаба для позиционирования и тонкой настройки по вкусу.
Добавление компонентов и скриптов
Когда выделен префаб или любой GameObject, к нему можно добавить дополнительную функциональность, используя компоненты (Components). Скрипты - это разновидность компонентов. Для добавления компонента, выделите ваш GameObject, и выберите компонент из меню Component. Вы увидите, что компонент возник в инспекторе GameObject’а. Скрипты также содержатся в меню Component по умолчанию.
Если добавление компонента к экземпляру префаба нарушает его связь с самим префабом, то можно восстановить её применив изменения экземпляра к префабу через команду GameObject->Apply Changes to Prefab.
Размещение GameObject’ов
Как только ваш GameObject оказался в сцене, вы можете использовать инструменты Transform Tools для его расположения. Кроме того, вы можете изменять значения свойств компонента Transform в инспекторе для более тонкой настройки. Подробная информация о том как размещать и вращать GameObject’ы доступна на странице компонента Transform.
Работа с камерами
Камеры — это глаза вашей игры. Игрок будет видеть происходящее через одну или несколько камер. Можно перемещать, поворачивать камеры, и привязывать к родителю, как и в случае с другими GameObject’ами. Камера — это объект с прикреплённым к нему компонентом Camera, который и обеспечивает специфические для камеры функции. В пакете Scripts также присутствует несколько полезных скриптов для работы с камерой. Данный пакет может быть включен когда вы создаете новый проект, либо его можно добавить через меню Assets->Import Package…. Скрипты, которые вы импортировали, могут быть найдены в менюComponents->Camera-Control. Существует ряд дополнительных аспектов работы с камерами, которые желательно понимать. Чтобы прочитать о камерах, перейдите на страницу компонента Camera.
