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)) в новом расположении в заданном контексте, за исключением того, что использование телепорта позволяет сохранить действительность ссылки на существующую точку вложения.