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

Служба расширения Hand Physics

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

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

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

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

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

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

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

Заготовка кинематического тела кончика пальца

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

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

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

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

Кинематический заготовка для кинематического тела

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

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

Использование службы

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