Knoten, der auf der Grundlage eines ARCore-Ankers automatisch im Weltraum positioniert wird.
Wenn das Anchor-Tracking nicht ausgeführt wird, sind alle untergeordneten Knoten deaktiviert.
Public Constructors
AnchorNode()
Erstellen Sie einen AnchorNode ohne Anchor.
|
|
Public Methods
Anker |
getAnchor
Gibt den ARCore-Anker zurück, falls vorhanden, ansonsten null.
|
boolean |
isSmoothed()
Gibt „true“ zurück, wenn die Transformationen interpoliert sind, und „false“, wenn sie sofort angewendet werden.
|
boolean |
isTracking
Gibt „true“ zurück, wenn der Tracking-Status des ARCore-Ankers TRACKING ist.
|
Ungültig | |
Ungültig | |
Ungültig |
setLocalPosition(Vector3-Position)
Legen Sie die Position des lokalen Gruppenbereichs für diesen Knoten fest, wenn er nicht verankert ist.
|
Ungültig |
setLocalRotation(Quaternion)
Legen Sie die Rotation des lokalen Gruppenbereichs für diesen Knoten fest, wenn er nicht verankert ist.
|
Ungültig |
setSmoothed(boolesch geglättet)
Legen Sie „true“ fest, um den Übergang zwischen der aktuellen Position des Knotens und der Ankerposition zu glätten.
|
Ungültig |
setWorldPosition(Vector3-Position)
Legen Sie die „Weltraumposition“ dieses Knotens fest, wenn er nicht verankert ist.
|
Ungültig |
setWorldRotation(Quaternion-Rotation)
Legen Sie die Rotation des globalen Gruppenbereichs dieses Knotens fest, wenn er nicht verankert ist.
|
Übernommene Methoden
Public Constructors
öffentlich AnchorNode ()
Erstellen Sie einen AnchorNode ohne Anchor.
public AnchorNode (Anchor-Anker)
Erstellt einen AnchorNode mit dem angegebenen Anchor.
Parameter
Anchor | ARCore-Anker, auf dem sich dieser Knoten automatisch platziert. |
---|
Public Methods
Öffentlich boolesch isSmoothed ()
Gibt „true“ zurück, wenn die Transformationen interpoliert sind, und „false“, wenn sie sofort angewendet werden.
Öffentlich boolesch isTracking ()
Gibt „true“ zurück, wenn der Tracking-Status des ARCore-Ankers TRACKING ist.
öffentlich void onUpdate (FrameTime FrameTime)
AnchorNode überschreibt dies, um die Position des Knotens an die Position des ARCore-Anchors anzupassen.
Parameter
FrameTime | stellt Zeitinformationen für den aktuellen Frame bereit |
---|
öffentlich void setAnchor (Anchor Anchor)
Legen Sie einen ARCore-Anker fest und erzwingen Sie die sofortige Aktualisierung der Position dieses Knotens.
Parameter
Anchor | ARCore-Anker, auf dem sich dieser Knoten automatisch platziert. |
---|
public void setLocalPosition (Vector3-Position)
Legen Sie die Position des lokalen Gruppenbereichs für diesen Knoten fest, wenn er nicht verankert ist. Wenn der Knoten verankert ist, passiert bei diesem Aufruf nichts.
Parameter
position | Die anzuwendende Position. |
---|
public void setLocalRotation (Quaternion-Rotation)
Legen Sie die Rotation des lokalen Gruppenbereichs für diesen Knoten fest, wenn er nicht verankert ist. Wenn der Knoten verankert ist, passiert bei diesem Aufruf nichts.
Parameter
Rotation | Die anzuwendende Rotation. |
---|
public void setSmoothed (Boolesch geglättet)
Legen Sie „true“ fest, um den Übergang zwischen der aktuellen Position des Knotens und der Ankerposition zu glätten. Setzen Sie „false“, um Transformationen sofort anzuwenden. Die Glättung ist standardmäßig aktiviert.
Parameter
geglättet | Gibt an, ob die Transformationen interpoliert sind. |
---|
public void setWorldPosition (Vector3-Position)
Legen Sie die „Weltraumposition“ dieses Knotens fest, wenn er nicht verankert ist. Wenn der Knoten verankert ist, passiert bei diesem Aufruf nichts.
Parameter
position | Die anzuwendende Position. |
---|
public void setWorldRotation (Quaternion-Rotation)
Legen Sie die Rotation des globalen Gruppenbereichs dieses Knotens fest, wenn er nicht verankert ist. Wenn der Knoten verankert ist, passiert bei diesem Aufruf nichts.
Parameter
Rotation | Die anzuwendende Rotation. |
---|