LinkageSettings Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legen Sie die erforderlichen Transformationsobjekte explizit fest.
[System.Serializable]
public struct LinkageSettings
[<System.Serializable>]
type LinkageSettings = struct
Public Structure LinkageSettings
- Vererbung
-
LinkageSettings
- Attribute
Hinweise
Wenn Vorhandene verwenden nicht festgelegt ist, überschreiben null Transform-Objekte die aktuell festgelegten Transformationen. Wenn eines der Transform-Objekte auf NULL festgelegt ist, versucht das System, eine vernünftige Wahl abzuleiten. Bei komplizierten Szenen kann dieser Rückschluss falsch sein. Für nicht triviale Szenen: ** Wenn das Kameragerät pro Szene geladen wird, sollte eine Verknüpfungseinstellung (über WorldLockingContext) pro Szene festgelegt werden, die explizit auf die Kamerahierarchie dieser Szene verweist. ** Wenn das Kameragerät einmal in einer freigegebenen Szene geladen wird, sollte sich die Verknüpfungseinstellung nur in dieser Szene befinden, und alle anderen Verknüpfungseinstellungen sollten "Vorhandene verwenden" auf true festlegen. ** Wenn das Kamera-Rig dynamisch aus einem Skript erstellt/verwaltet wird, sollte dieses Skript auch für das Festlegen der entsprechenden Verknüpfungen verantwortlich sein, und alle LinkageSettings sollten "Vorhandene verwenden" angeben.
Felder
AdjustmentFrame |
Die Transformation, bei der die Kameraeinstellung angewendet werden soll. Dies kann nicht der Kameraknoten sein, da seine Transformation jeden Frame mit Kopfposendaten überschrieben wird. Die Kamera sollte jedoch ein angefügter Nachfolger dieses Knotens sein. |
CameraParent |
Der übergeordnete Kameraknoten definiert den "schwammigen Bezugsrahmen". Alle rohen kopfbasierten Daten, z. B. die räumliche Zuordnung, Gestenereignisse und XR-Kopfposendaten, sind relativ zu dieser Transformation. |
Eigenschaften
ApplyAdjustment |
Wenden Sie die Anpassung der Weltsperre auf den AdjustmentFrame an. |
UseExisting |
Ignorieren Sie Setwerte, um vorhandene Verknüpfung beizubehalten, und verwenden Sie das, was zuletzt festgelegt wurde. |
Methoden
InitToDefaults() |
Initieren Sie alle Felder auf Standardwerte. |