4. Azure Spatial Anchor에서 피드백 표시4. Displaying feedback from Azure Spatial Anchors

이 자습서에서는 ASA(Azure Spatial Anchors)를 사용하여 사용자에게 앵커 검색, 이벤트 및 상태에 대한 피드백을 제공하는 방법에 대해 알아봅니다.In this tutorial, you will learn how to provide users with feedback about anchor discovery, events, and status using Azure Spatial Anchors (ASA).

목표Objectives

  • 현재 ASA 세션에 대한 필수 정보를 표시하는 UI 패널을 설정하는 방법 알아보기Learn how to set up a UI panel that displays essential information about the current ASA session
  • 사용자가 ASA SDK를 사용할 수 있도록 하는 피드백 요소 알아보기 및 살펴보기learn about and explore feedback elements that the ASA SDK makes available to users

ASA 피드백 패널 설정Setting up ASA feedback panel

Hierarchy 창에서 명령 > TextContent 개체를 마우스 오른쪽 단추로 클릭합니다.In the Hierarchy window, right-click on the Instructions > TextContent object. 3D 개체 > 텍스트 - TextMeshPro 를 선택하여 TextMeshPro 텍스트 개체를 명령 > TextContent 개체의 자식으로 만듭니다.Select 3D Object > Text - TextMeshPro to create a TextMeshPro text object as a child of the Instructions > TextContent object:

새로 만든 TextMeshPro 개체가 선택된 Unity

장면 작업을 더 쉽게 수행할 수 있도록 개체 왼쪽의 눈 아이콘을 클릭하여 ParentAnchor 개체에 대한 장면 표시 유형을 끄기로 설정합니다.To make it easier to work with your scene, set the Scene Visibility for the ParentAnchor object to off by clicking the eye icon to the left of the object. 이렇게 하면 게임 내 표시 유형을 변경하지 않고 [장면] 창에서 개체를 숨깁니다.This hides the object in the Scene window without changing their in-game visibility.

새로 만든 텍스트(TMP) 개체 Feedback 의 이름을 바꾼 다음, Inspector 창에서 명령 텍스트 아래에 깔끔하게 배치되도록 위치와 크기를 변경합니다. 예를 들어 다음과 같습니다.Rename the newly created Text (TMP) object Feedback, then, in the Inspector window, change its position and size, so it is placed neatly underneath the instruction text, for example:

  • 사각형 변환 구성 요소의 세로 위치 를 -0.24로 변경합니다.Change the Rect Transform component's Pos Y to -0.24.
  • 사각형 변환 구성 요소의 너비 를 0.555로 변경합니다.Change the Rect Transform component's Width to 0.555.
  • 사각형 변환 구성 요소의 높이 를 0.1로 변경합니다.Change the Rect Transform component's Height to 0.1.

그런 다음, 텍스트가 텍스트 영역 내에 깔끔하게 맞추도록 글꼴 속성을 선택합니다.Then choose font properties, so the text fits nicely within the text area, for example:

  • TextMeshPro - 텍스트 구성 요소의 글꼴 스타일 을 굵게로 변경합니다.Change the TextMeshPro - Text component's Font Style to Bold.
  • TextMeshPro - 텍스트 구성 요소의 글꼴 크기 를 0.17로 변경합니다.Change the TextMeshPro - Text component's Font Size to 0.17.
  • TextMeshPro - 텍스트 구성 요소의 맞춤 을 가운데 및 중간으로 변경합니다.Change the TextMeshPro - Text component's Alignment to Center and Middle.

Feedback 개체가 구성된 Unity

Hierarchy 창에서 Feedback 개체를 선택한 다음, Inspector 창에서 구성 요소 추가 단추를 사용하여 Anchor Feedback Script(스크립트) 구성 요소를 추가하고 다음과 같이 구성합니다.In the Hierarchy window, select the Feedback object still, then in the Inspector window, use the Add Component button to add the Anchor Feedback Script (Script) component and configure it as follows:

  • Feedback 개체 자체를 Anchor Feedback Script(스크립트) 구성 요소의 피드백 텍스트 필드에 할당합니다.Assign the Feedback object itself to the Anchor Feedback Script (Script) component's Feedback Text field.

Anchor Feedback Script 구성 요소가 구성된 Unity

축하합니다.Congratulations

이 자습서에서는 UI 패널을 만드는 방법을 알아보았습니다.In this tutorial, you learned how to create a UI panel. 사용자에게 실시간 피드백을 제공하기 위한 Azure Spatial Anchors 환경의 현재 상태를 표시합니다.It displays the current status of the Azure Spatial Anchors experience for providing users with real-time feedback.