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


IAttachmentPointManager.TeleportAttachmentPoint Метод

Определение

Телепортация (в отличие от Перемещения) означает, что объект должен исчезнуть в старой позиции и мгновенно вновь появиться в новой позиции в замороженном пространстве без обхода пространства между ними.

public void TeleportAttachmentPoint (Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint attachPointIface, UnityEngine.Vector3 newFrozenPosition, Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint context);
abstract member TeleportAttachmentPoint : Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint * UnityEngine.Vector3 * Microsoft.MixedReality.WorldLocking.Core.IAttachmentPoint -> unit
Public Sub TeleportAttachmentPoint (attachPointIface As IAttachmentPoint, newFrozenPosition As Vector3, context As IAttachmentPoint)

Параметры

attachPointIface
IAttachmentPoint

Точка вложения для телепорта

newFrozenPosition
UnityEngine.Vector3

Позиция для телепорта.

context
IAttachmentPoint

Необязательный контекст.

Комментарии

Используйте его для прерывистого перемещения по пространству (т. е. телепортации). Для непрерывного перемещения используйте .MoveAttachmentPoint(IAttachmentPoint, Vector3) Это эквивалентно освобождению точки вложения (ReleaseAttachmentPoint(IAttachmentPoint)) и ее созданию (CreateAttachmentPoint(Vector3, IAttachmentPoint, AdjustLocationDelegate, AdjustStateDelegate)) в новом расположении в заданном контексте, за исключением того, что использование телепорта позволяет сохранить действительность ссылки на существующую точку вложения.

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