Freigeben über


IAttachmentPointManager.CreateAttachmentPoint Methode

Definition

Create und registrieren Sie einen neuen Anlagepunkt.

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

Parameter

frozenPosition
UnityEngine.Vector3

Die Position im eingefrorenen Bereich, an dem der Anlagepunkt gestartet werden soll

context
IAttachmentPoint

Der optionale Kontext, in dem der Anlagepunkt erstellt werden soll (kann NULL sein)

locationHandler
AdjustLocationDelegate

Delegat für die Anpassung des Frozen World-Triebwerkssystems an die Position

stateHandler
AdjustStateDelegate

Delegat zur Behandlung von Konnektivitätsänderungen der Frozen World-Engine

Gibt zurück

Die neue Schnittstelle des Anlagepunkts.

Hinweise

Der Anlagepunkt selbst ist ein ziemlich undurchsichtiges Handle. Seine Auswirkungen werden über die beiden ihm zugeordneten Handler an den Client weitergegeben. Die Kontextschnittstelle ist optional. Sie sollte angegeben werden, wenn der neue Anlagepunkt konzeptionell aus einem vorhandenen Anlagepunkt (oder dessen Zielobjekt) erzeugt wird. Wenn NULL, wurde der neue Anlagepunkt konzeptionell von der aktuellen Kamera abgerufen. Der Anlagepunkt selbst ist ein ziemlich undurchsichtiges Handle. Die tatsächlichen Anpassungen werden über Benachrichtigungen über die beiden Delegatten vorgenommen, die an die Erstellung übergeben werden. Der locationHandler ist streng zu benachrichtigen über Anpassungen beim erneuten Anpassen (Merge oder Refreeze). Der stateHandler benachrichtigt, ob dieser Anlagepunkt mit dem aktuellen Fragment "verbunden" ist. Beide Handler sind optional und können NULL sein.

Gilt für: