Служба физики рук — MRTK2

Hand Physics Extension Service

Служба физики рук позволяет жестким событиям столкновения тела и взаимодействия с сформулированными руками.

Включение расширения

Чтобы включить расширение, откройте профиль RegisteredServiceProvider. Щелкните Register a new Service Provider , чтобы добавить новую конфигурацию. В поле типа компонента выберите HandPhysicsService. В поле профиля конфигурации выберите профиль физики рук по умолчанию, включенный в расширение.

Параметры профиля

Физический слой рук

Управляет слоем, на который будут отправляться экземпляры суставов рук.

Хотя служба по умолчанию использует уровень по умолчанию (0), рекомендуется использовать отдельный слой для физических объектов рук. В противном случае могут возникнуть нежелательные столкновения и (или) неточные лучи.

Кончик пальца kinematic body prefab

Управляет созданием экземпляра prefab на кончиках пальцев. Чтобы служба работала должным образом, для подготовки требуется:

  • Компонент жесткогоbody с включенным isKinematic
  • Коллайдер
  • JointKinematicBody

Использование пальмового кинематического тела

Определяет, будет ли служба пытаться создать экземпляр заготовки на пальмовом суставе.

Пальмовая кинематическая заготовка тела

Если UsePalmKinematicBody этот параметр включен, это префаб, который будет создан. Точно так же FingerTipKinematicBodyPrefab, для этого префаба требуется:

  • Компонент жесткогоbody с включенным isKinematic
  • Коллайдер
  • JointKinematicBody

Как использовать службу

После включения используйте свойство любого коллайдера IsTrigger для получения событий столкновения со всех 10 цифр (и ладоней, если они включены).