Condividi tramite


IAttachmentPointManager.CreateAttachmentPoint Metodo

Definizione

Create e registrare un nuovo punto di allegato.

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

Parametri

frozenPosition
UnityEngine.Vector3

Posizione nello spazio bloccato in corrispondenza del quale avviare il punto di allegato

context
IAttachmentPoint

Contesto facoltativo in cui creare il punto di allegato (può essere Null)

locationHandler
AdjustLocationDelegate

Delegato per gestire le regolazioni del sistema del motore Frozen World per la posizione

stateHandler
AdjustStateDelegate

Delegato per gestire le modifiche alla connettività del motore Frozen World

Restituisce

Nuova interfaccia del punto di allegato.

Commenti

Il punto di allegato stesso è un handle abbastanza opaco. Gli effetti vengono propagati al client tramite i due gestori associati. L'interfaccia di contesto è facoltativa. Deve essere specificato se il nuovo punto di allegato viene generato in modo concettuale da un punto di allegato esistente (o dal relativo oggetto di destinazione). Se null, il nuovo punto di allegato è stato generato concettualmente dalla fotocamera corrente. Il punto di allegato stesso è un handle abbastanza opaco. Le modifiche effettive vengono apportate tramite notifiche tramite i due delegati passati alla creazione. LocationHandler è strettamente in grado di notificare le modifiche durante la refitting (Merge o Refreeze). StateHandler notifica se questo punto di allegato è "connesso" con il frammento corrente. Entrambi i gestori sono facoltativi e possono essere Null.

Si applica a