앵커 노드

공개 클래스 AnchorNode

ARCore 앵커를 기반으로 월드 공간에 자동으로 배치되는 노드입니다.

앵커가 추적되지 않으면 이 노드의 모든 하위 요소가 사용 중지됩니다.

공개 생성자

AnchorNode()
앵커가 없는 AnchorNode를 만듭니다.
AnchorNode(앵커 앵커)
지정된 앵커로 AnchorNode를 만듭니다.

공개 메서드

앵커
getAnchor()
ARCore 앵커가 있으면 이를 반환하고 그렇지 않으면 null을 반환합니다.
boolean
isSmoothed()
변환이 보간된 경우에는 true를 반환하고 즉시 적용되는 경우 false를 반환합니다.
boolean
isTracking()
ARCore 앵커의 추적 상태가 TRACKING인 경우 true를 반환합니다.
void
onUpdate(FrameTime 프레임 시간)
AnchorNode에서 이 속성을 재정의하여 ARCore 앵커의 위치와 일치하도록 노드의 위치를 업데이트합니다.
void
setAnchor(앵커 앵커)
ARCore 앵커를 설정하고 이 노드의 위치를 즉시 강제 업데이트합니다.
void
setLocalPosition(Vector3 위치)
노드가 고정되어 있지 않으면 이 노드의 로컬 공간 위치를 설정합니다.
void
setLocalRotation(Quaternion 회전)
노드가 고정되어 있지 않으면 이 노드의 로컬 공간 회전을 설정합니다.
void
setSmoothed(부드러운 부울 처리)
노드의 현재 위치와 앵커 위치 사이의 전환을 원활하게 하려면 true를 설정하세요.
void
setWorldPosition(Vector3 위치)
노드가 고정되지 않은 경우 이 노드의 월드 공간 위치를 설정합니다.
void
setWorldRotation(Quaternion 회전)
노드가 고정되어 있지 않으면 이 노드의 월드 공간 회전을 설정합니다.

상속된 메서드

공개 생성자

public AnchorNode ()

앵커가 없는 AnchorNode를 만듭니다.

public AnchorNode (앵커 앵커)

지정된 앵커로 AnchorNode를 만듭니다.

매개변수
앵커 이 노드가 자동으로 배치되는 ARCore 앵커입니다.

공개 메서드

public Anchor getAnchor ()

ARCore 앵커가 있으면 이를 반환하고 그렇지 않으면 null을 반환합니다.

public boolean isSmoothed ()

변환이 보간된 경우에는 true를 반환하고 즉시 적용되는 경우 false를 반환합니다.

public boolean isTracking ()

ARCore 앵커의 추적 상태가 TRACKING인 경우 true를 반환합니다.

public void onUpdate (FrameTimeframeTime)

AnchorNode에서 이 속성을 재정의하여 ARCore 앵커의 위치와 일치하도록 노드의 위치를 업데이트합니다.

매개변수
프레임 시간 현재 프레임에 시간 정보 제공

public void setAnchor (Anchor 앵커)

ARCore 앵커를 설정하고 이 노드의 위치를 즉시 강제 업데이트합니다.

매개변수
앵커 이 노드가 자동으로 배치되는 ARCore 앵커입니다.

public void setLocalPosition (Vector3 위치)

노드가 고정되어 있지 않으면 이 노드의 로컬 공간 위치를 설정합니다. 노드가 앵커에 연결되어 있으면 이 호출은 아무 작업도 하지 않습니다.

매개변수
position 적용할 위치입니다.

public void setLocalRotation (Quaternion 회전)

노드가 고정되어 있지 않으면 이 노드의 로컬 공간 회전을 설정합니다. 노드가 앵커에 연결되어 있으면 이 호출은 아무 작업도 하지 않습니다.

매개변수
회전 적용할 회전입니다.

public void setSmoothed (부드러움이 완화됨)

노드의 현재 위치와 앵커 위치 사이의 전환을 원활하게 하려면 true를 설정하세요. false를 설정하면 즉시 변환이 적용됩니다. 스무딩은 기본적으로 true입니다.

매개변수
부드럽게 변환 보간 여부입니다.

public void setWorldPosition (Vector3 위치)

노드가 고정되지 않은 경우 이 노드의 월드 공간 위치를 설정합니다. 노드가 앵커에 연결되어 있으면 이 호출은 아무 작업도 하지 않습니다.

매개변수
position 적용할 위치입니다.

public void setWorldRotation (Quaternion 회전)

노드가 고정되어 있지 않으면 이 노드의 월드 공간 회전을 설정합니다. 노드가 앵커에 연결되어 있으면 이 호출은 아무 작업도 하지 않습니다.

매개변수
회전 적용할 회전입니다.