Упражнение — постройте ландшафт ветряной электростанции
Unity Prefab позволяет создавать, настраивать и хранить GameObject в качестве многократно используемого ресурса проекта. Ресурс динамического ландшафта Prefab создается с помощью пакета SDK для Microsoft Maps и подключается к службе 3D-карт Bing. Чтобы приступить, откройте пустую сцену MainScene, которую мы включили для разработки в рамках схемы обучения.
Открытие сцены MainScene
Загрузите и распакуйте сжатую папку с GitHub и обратите внимание на расположение папки, в которую вы извлекли проект.
На панели Проект выберите Ресурсы > Сцены > MainScene. Любые действия сохранения перезаписывают исходный MainScene, который является намерением этого пути обучения.
Примечание.
Сцена в сценах > assets > CompletedScene содержит конфигурацию, сценарии и соответствующие указатели на окончательную сцену. Эта сцена была предоставлена для предоставления полной сцены, представляющей все компоненты и ресурсы, но она по-прежнему требует дополнительной настройки, прежде чем использовать ее (viz., Карты SDK и службы Azure).
Мы рассмотрим преимущества статических карт и динамических карт в этом модуле. Сначала мы добавим статическую местность, а затем добавим ландшафт пакета SDK Карты.
Добавление статического ландшафта
На панели проекта откройте папку "Предварительно > > подготовленные ресурсы".
Перетащите модель ландшафта со статическим ландшафтом в окно редактора сцены.
При выборе объекта Статического ландшафта в области иерархии слева окно инспектора справа отображает параметры положения, поворота и масштабирования в разделе "Преобразование". Расположение местности с помощью следующих координат положения: X=-1.25, Y=-0,59, Z=2. Эти координаты размещают статический ландшафт перед и слева от пользователя при запуске.
Используйте пункт меню "Сохранить файл>", чтобы сохранить сцену.
Теперь у вас загружен Prefab статического ландшафта, который можно использовать в вашем приложении. Затем вы можете загрузить динамический ландшафт Bing Maps в сцену.
Создать учетную запись Bing Maps
Если вы еще не сделали этого, необходимо создать учетную запись Bing Карты. Вы будете использовать эту учетную запись для доступа к Центру разработки карт Microsoft Bing Maps для создания Ключа разработчика, который представляет собой код, используемый для аутентификации в службе карт. Создаваемое вами приложение будет подключаться к этому картографическому сервису с помощью вашей учетной записи Bing Maps.
При создании ключа разработчика обязательно выберите "Базовый " в качестве типа ключа и приложения Windows в качестве типа приложения.
Добавление динамического ландшафта и настройка веб-канала данных Bing Maps
На панели "Проект" перетащите префабы > "Активы > >" Bing Карты конструктора в панель иерархии.
Выберите новый экземпляр префаба на панели иерархии и разверните компонент сеанса карты в инспекторе. Введите ключ разработчика, полученный в предыдущем разделе.
Примечание.
Возможно, потребуется выбрать другой элемент в иерархии, а затем снова выбрать Bing Карты для обновления.
Разверните компонент отрисовщика карты (скрипт) в окне инспектора и задайте следующие параметры расположения и макета карты:
Свойство Значение Широта 36,69 Долгота –78,36 Уровень масштаба 15,5 Свойство Значение Форма карты Цилиндр Радиус локальной карты 1 Местная базовая высота 0,3 Разверните компонент преобразования в инспекторе и проверьте положение карты, используя следующие координаты положения: X=0, Y= 0,7, Z=2. Это помещает две карты параллельно.
Используйте меню "Сохранить файл>", чтобы сохранить сцену. При появлении запроса сохраните сцену в папке Сцены.
В сцене у вас должны быть загружены как статический, так и динамический ландшафт. Перемещайтесь по Сцене с помощью мыши и (или) клавиатуры.
Примечание.
При переходе на панель сцены вы можете обнаружить, что интересующие ресурсы становятся неловкими. Чтобы вернуть фокус и увеличить размер определенного ресурса, выберите объект на панели иерархии, а затем щелкните в окне сцены. Затем нажмите клавиши SHIFT+F, а сцена будет сосредоточена и увеличена до выбранного ресурса. Вы можете добиться того же эффекта, дважды щелкнув ресурс на панели иерархии.
Нажмите кнопку "Воспроизвести" и перейдите на панель "Игра".
На панели "Игра" можно перейти с помощью службы моделирования ввода MRTK. Хотя вы можете достичь многих методов навигации с помощью стандартной клавиатуры и мыши, колесико мышь упрощает навигацию.
Обратите внимание на различия между статическим ландшафтом и динамическим ландшафтом (например, бесконечными линиями местности и контурами в Карты местности Bing и более высоким разрешением изображений в статической местности).
Удалить статический ландшафт
- Щелкните правой кнопкой мыши "Статический ландшафт" на панели Иерархии и выберите Удалить.
- Используйте пункт меню "Сохранить файл>", чтобы сохранить сцену. При этом перезаписывается исходная сцена.