Share via


AdjusterMoving Klasse

Definition

Komponente zum Verarbeiten von eingefrorenen Weltanpassungen für dynamische (sich bewegende) Objekte.

public class AdjusterMoving : Microsoft.MixedReality.WorldLocking.Tools.AdjusterFixed
type AdjusterMoving = class
    inherit AdjusterFixed
Public Class AdjusterMoving
Inherits AdjusterFixed
Vererbung
UnityEngine.MonoBehaviour
AdjusterMoving

Hinweise

Verwenden Sie AdjusterFixedfür stationäre Objekte .

Diese Komponente verwendet den Unity Update-Pass, um das World Locking Tools-System über die Position des Zielobjekts zu verfügen. Dieser Vorgang ist zwar günstig, aber selbst die Kosten für ein zusätzliches Update() werden für stationäre Objekte am besten vermieden.

Wenn sich das Objekt nur sehr selten unter Skriptsteuerung bewegt, sollten Sie einen AdjusterFixedverwenden und nach dem Verschieben mit UpdatePosition()benachrichtigen.

Konstruktoren

AdjusterMoving()

Komponente zum Verarbeiten von eingefrorenen Weltanpassungen für dynamische (sich bewegende) Objekte.

Eigenschaften

AttachmentPoint

Der Anlagepunkt, den diese Komponente umschließt.

(Geerbt von AdjusterFixed)
Manager

Die Schnittstelle des Anlagenpunkt-Managers, die diese Komponente abonniert.

(Geerbt von AdjusterFixed)

Methoden

HandleAdjustLocation(Pose)

Behandeln Sie eine Poseanpassung aufgrund eines Erneuteinbauvorgangs.

(Geerbt von AdjusterFixed)
HandleAdjustState(AttachmentPointStateType)

Behandeln Sie eine Änderung im zugeordneten Fragmentzustand.

(Geerbt von AdjusterFixed)
UpdatePosition()

Bei seltenen Bewegungen unter Skriptsteuerung benachrichtigt UpdatePosition das System, dass das Objekt verschoben wurde. Es sollte nach jeder skriptgesteuerten Bewegung des -Objekts aufgerufen werden (aber nicht nach der von WLT ausgelösten Bewegung, z. B. in HandleAdjustLocation(Pose)).

(Geerbt von AdjusterFixed)

Gilt für: