Freigeben über


LinkageSettings Struktur

Definition

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.

Gilt für: