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.