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


IAttachmentPointManager.CreateAttachmentPoint Метод

Определение

Create и зарегистрируйте новую точку вложения.

public Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint CreateAttachmentPoint (UnityEngine.Vector3 frozenPosition, Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint context, Microsoft.MixedReality.WorldLocking.Core.AdjustLocationDelegate locationHandler, Microsoft.MixedReality.WorldLocking.Core.AdjustStateDelegate stateHandler);
abstract member CreateAttachmentPoint : UnityEngine.Vector3 * Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint * Microsoft.MixedReality.WorldLocking.Core.AdjustLocationDelegate * Microsoft.MixedReality.WorldLocking.Core.AdjustStateDelegate -> Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint
Public Function CreateAttachmentPoint (frozenPosition As Vector3, context As IAttachmentPoint, locationHandler As AdjustLocationDelegate, stateHandler As AdjustStateDelegate) As IAttachmentPoint

Параметры

frozenPosition
UnityEngine.Vector3

Позиция в замороженном пространстве, с которой начинается точка прикрепления

context
IAttachmentPoint

Необязательный контекст, в котором создается точка вложения (может иметь значение NULL)

locationHandler
AdjustLocationDelegate

Делегирование для обработки корректировки системы двигателя Frozen World в положение

stateHandler
AdjustStateDelegate

Делегирование для обработки изменений подключения к движку Frozen World

Возвращаемое значение

Новый интерфейс точки вложения.

Комментарии

Сама точка прикрепления является довольно непрозрачным дескриптором. Его эффекты распространяются на клиент через два связанных с ним обработчика. Интерфейс контекста является необязательным. Оно должно быть задано, если новая точка прикрепления концептуально порождена из существующей точки прикрепления (или ее целевого объекта). Если значение равно null, то концептуально новая точка прикрепления была создана из текущей камеры. Сама точка прикрепления является довольно непрозрачным дескриптором. Фактические корректировки выполняются с помощью уведомлений через два делегата, переданных при создании. LocationHandler предназначен исключительно для уведомления о корректировках при перенастройке (слияние или перезаморозка). StateHandler уведомляет, связана ли эта точка вложения с текущим фрагментом. Оба обработчика являются необязательными и могут иметь значение NULL.

Применяется к