-Настроил освещение, запёк Reflection Probe
-Настроил Postprocessing
-Добавил возможность передвижения вперёд-назад по касанию левого DPad для возможности тестирования газоанализатора.
-Добавил модели рук для игрока
-Добавил скрипт для нажатия пальцем кнопок. Касание регистрируется, если палец касается кнопки и зажат курок Grip. При нажатии вокруг кнопки появится зеленый индикатор.
-Добавил AudioListener на камеру
-Добавил Canvas внутрь камеры
-Исходные габариты балки больше габаритов вложенных в неё объектов в 12 раз и, в случае, если передвигать узлы кран-балки локально, между ними будет ровно такой же разрыв в скорости передвижения. Это можно компенсировать настройкой скорости, но, если потребуется точное перемещение в настоящих метрах, то это будет проблемой, поэтому вместо локальных координат я взаимодействую с глобальными.
-Перемещение плавное, реализовано через Vector3.MoveTowards()
-Каждая ось управляется отдельным скриптом ...CranController, в котором задаются параметры перемещения по каждой оси - направление, скорость максимальное расстояние, проигрываемый звук.
-При перемещении издаётся звук, предусмотрено 3 варианта для каждой из осей.
-На динамической веревке свисает пульт, который можно брать в руки. На пульте есть набор кнопок, которые нажимаются методом, описанным ранее, и, каждая кнопка подписана через TMPro 3D.
-Методы передвижения и остановки в скриптах осей подписаны на соответствующие UnityEvent'ы контроллера пульта управления
-Далеко от места крепления провода к балке лучше не оставаться, он начинает физически тянуть за собой пульт и бороться с вашей рукой за удержание пульта. Можно пофиксить, высвобождая пульт из руки при достижении определённого расстояния
-Газоанализатор размещён на пьедестале справа от точки спавна
-Газоанализатор состоит из двух объектов (основной блок и зонд), соединённых динамическим проводом
-Измерение расстояния производится от конца зонда до центра зоны, если усложнять и делать расстояние до края зоны, то можно использовать raycast до найденного центра
-На сцене может быть любое количество зон, газоанализатор показывает расстояние до центра ближайшей
-Зоны - копии префаба, контролируемые менеджером зон. Для добавления зоны - достаточно перетянуть новый префаб, она сама добавится в менеджер.
-Для включения и выключения газоанализатора три секунды удерживайте кнопку посередине. При переключении состояния издастся писк, при выключении газоанализатор показывает шкалу длительности удерживания кнопки
-Добавил плашку с подсказками действий для хвата и нажатия кнопок
Obi Rope - для создания динамических верёвок
Vive Input Utility - для заимствования рига и захвата нажатия кнопок
TextMeshPro - для создания графических текстов
