Общие сведения о скриптах сетки
Введение
Вы можете добавить средства разработки сценариев сетки в проект в Unity, а затем создать среду, а затем назначить поведение объектам в среде и самой среде. Существует два разных подхода к созданию сценариев сетки:
Визуальные скрипты сетки
Самый простой способ добавить интерактивность и магию в среды сетки Майкрософт с нулевой задержкой — использовать визуальные скрипты сетки. Визуальные скрипты сетки основаны на визуальном скрипте Unity, но в нее добавлены функции для разработки сетки. Разработчики могут создавать стандартные в отрасли графики визуальных скриптов Unity, которые выполняются в Сетке и синхронизируют изменения состояния между пользователями.
Визуальные скрипты сетки упрощают сборку:
- Кнопки сообщения
- Карты телепорта
- Информационные точки
- Scorekeeping for physics-based games
... и многое другое!
Общие сведения о том, как визуальные скрипты работают с сеткой, мы рекомендуем ознакомиться с нашим руководством по сетке 101. В этом руководстве описан пошаговый процесс создания нескольких интерактивных функций сетки с помощью графов скриптов. Проект учебника также содержит завершенную сцену учебника, которую можно использовать в качестве отправной точки для собственного пользовательского интерфейса сетки.
Дополнительные сведения о визуальном скрипте сетки
Облачные скрипты сетки.
Вы создали красивую среду microsoft Mesh и сделали ее интерактивной с помощью визуальных сценариев сетки, но как теперь перенести облачные данные в режиме реального времени в свой мир? С помощью cloud scripting mesh можно вызывать любой API .NET и подключаться к любым ресурсам Azure. При этом используется простая модель программирования, которая после запуска на сервере выполняет бизнес-логику, сохраняя синхронизацию всех участников без сложностей традиционной многопользовательской разработки.
Облачные скрипты позволяют:
- Интегрируйте динамические серверные данные в трехмерные среды.
- Вызовите любой API .NET для подключения к облачным службам или выполнения собственных вычислений напрямую.
- Легко синхронизируйте изменения сцены на всех клиентах (включая поздних присоединенных пользователей), сохраняя при необходимости поддержку содержимого для каждого пользователя.
Рабочий процесс и модель разработки облачных сценариев сетки очень похожи на обычные сценарии Unity с помощью MonoBehaviours. Скрипты могут изменять значения времени выполнения игровых объектов, использовать методы initialize и quit, а также подписываться на события. Как и в случае с MonoBehaviours, скрипты Сетки написаны на C#.
Дополнительные сведения о облачных сценариях mesh
Сравнение преимуществ: облачные скрипты и визуальные скрипты сетки
Преимущества визуального скрипта
- Добавьте интерактивность и динамическое поведение среды выполнения в среды сетки без написания кода.
- Включает скрипты на стороне клиента.
- Разрешает операции с низкой задержкой, такие как пользовательские привязанные объекты, с точки зрения символа.
- В некоторых организациях развертывание сервера может быть сложным или даже невозможным. Визуальные скрипты сетки проще приступить к работе, чем с облачными скриптами сетки, так как они могут работать в автономном режиме без развертывания сервера.
Преимущества облачных сценариев
- Простая модель приложения (весь код и логика выполняются в одном месте).
- Простое подключение к содержимому на стороне облака.
- Разрешает проверки кода, различия, проверку журнала и интеграцию Git.
- Улучшенные средства отладки.
- Доступ к внешним сборкам.
Какой подход к написанию сценариев следует использовать?
Хотя теоретически можно использовать только визуальные скрипты сетки или только облачные сценарии сетки, рекомендуется использовать оба варианта, так как существуют определенные функции сетки, доступные только в одном или другом. Если вы привыкли работать с традиционными скриптами C# в Unity и еще не пробовали визуальные скрипты, это стоит изучить. Это не так уж и сложно, так как в нем представлены концепции программирования, которые вы уже понимаете, наряду с некоторыми новыми концепциями сетки в формате на основе узлов. Вы оцените возможности сетки, которые она добавляет в набор средств (например, пользовательские физические взаимодействия с низкой задержкой). Ниже приведена выборка того, что можно сделать в Сетке с помощью любого из методов:
Эти две системы хорошо работают вместе; Если вы начинаете создание скриптов с помощью одной системы, ваш сценарий по-прежнему будет работать без проблем в другой.
Предварительные требования
Прежде чем приступить к работе со скриптами сетки, вы сможете создать базовую среду в Unity (дополнительные сведения см. в статье Создание нового проекта или обновление существующего). Вы также можете ознакомиться с нашей серией статей Проектирование для сетки. Эта серия выходит за рамки основ и содержит множество советов по созданию среды в Unity. Создание сценариев сетки основано на этой цепочке инструментов на основе Unity, что позволяет добавлять скрипты в среды.