Поделиться через


Создание аватара и точек путешествий

Обзор точки путешествия

Travel Point — это компонент в наборе средств сетки, который можно использовать для определения расположения аватара участника при присоединении к событию или в том месте, в котором он телепортирует, как определено визуальным скриптом во время события.

Если точка путешествия не присутствует в среде, и есть GameObject, представляющая пол в источнике, аватар будет заземлен на полу, когда аватар спешит. Если нет пола рядом с источником, аватар будет спешит над источником, упадет немного в течение некоторого времени, а затем повторно в цикле.

Обзор группы точек путешествия

Вы можете использовать отдельные точки путешествия в составе различных различных gameObjects, таких как тетеры и привязки. Если у вас есть gameObject travel Point GameObject в вашей сцене, но нет группы точек путешествия ...

Снимок экрана: точка перемещения в иерархии, которая не назначена группе точек путешествий.

... При вводе режима воспроизведения группа точек путешествий с именем DefaultTravelGroup будет автоматически создана, а точка путешествия будет назначена ей, хотя точка путешествия не будет отображаться как дочерний объект DefaultTravelGroup.

Снимок экрана, назначаемый автоматически созданной группе точек путешествия в режиме воспроизведения.

Каждая группа точек путешествий должна иметь уникальное имя.

Группа Spawn по умолчанию — это группа, в которую вы хотите, чтобы аватары породили при первоначальном присоединении к событию. Если у вас есть только одна группа точек путешествий, она будет выбрана в качестве группы spawn по умолчанию. Если у вас есть две или несколько групп точек путешествий, можно выбрать группу, которую вы хотите использовать в качестве группы spawn по умолчанию.

Создание группы точек путешествия

  1. Создайте пустой GameObject, а затем переименуйте ее "Travel Group".

  2. Задайте для параметра Position значение "Travel Group" значение 0, 0, 0, 0.

  3. В инспекторе нажмите кнопку "Добавить компонент".

  4. Найдите и выберите группу точек путешествия.

    Снимок экрана игрового объекта с присоединенным компонентом

  5. Если вы хотите, чтобы группа была той, в которой аватары возникают при первоначальном присоединении к событию, убедитесь, что выбрана группа Spawn по умолчанию. В противном случае убедитесь, что он не выбран.

    Снимок экрана компонента

Создание точек путешествия

Чтобы добавить точку путешествия в группу точек путешествия:

  1. Добавьте пустой GameObject в качестве дочернего элемента группы путешествий, а затем переименуйте его в то, что показывает, что оно будет содержать точку путешествия.

    Снимок экрана: объект игры Travel Point, созданный в качестве дочернего объекта игры Travel Group.

  2. В инспекторе нажмите кнопку "Добавить компонент".

  3. Найдите и выберите "Точка путешествия".

    Снимок экрана компонента Travel Point.

Настройки

Компонент точки путешествия

  • Посмотрите на преобразование: точка, на которую вы хотите, чтобы камера смотрела после того, как она будет преобразована. Это по умолчанию будет переадресовать CenterTransform.
  • Radius: размер области путешествия. Это круг вокруг центра преобразования.
  • Single Travel: Если это верно, только один аватар в то время будет разрежен в этот момент, если нет больше очков, чтобы выбрать один из них.

Компонент группы точек путешествия

  • Группа spawn по умолчанию: если задано значение true, эта группа будет использоваться для поиска точки с разрежением по умолчанию для аватара, входящего в пространство.

Визуальное скриптирование

  • Методы точки путешествия

  • TravelToPoint(): переведите локальный аватар непосредственно в определенную точку путешествия.

  • Методы группы точек путешествия

  • TravelToRandomTravelPoint(): транспорт локального аватара к случайной точке в группе.

Следующие шаги