위젯 작업 > 3D > 3D 누르기 버튼
  
3D 누르기 버튼
* 
3D 아이웨어 프로젝트에서만 사용할 수 있습니다.
이 위젯의 기능은 무엇인가요?
3D 누르기 버튼 위젯을 사용하면 HoloLens 2에서 트레일러식 손 추적을 사용할 수 있습니다. HoloLens를 사용하는 경우 3D 버튼을 응시하고 에어 탭 동작을 수행할 수도 있습니다.
이 위젯은 언제 사용해야 하나요?
3D 누르기 버튼은 이벤트를 트리거하려고 할 때 특히 유용합니다. 예를 들어, 3D 누르기 버튼을 사용하여 시퀀스 재생을 시작할 수 있습니다.
3D 누르기 버튼은 HoloLens 2에서 경험을 볼 때 트레일러식 손 추적을 사용하려는 경우 매우 유용합니다. 하지만, 3D 레이블 및 3D 이미지 위젯과 유사한 모든 사용자 작업에 3D 누르기 버튼을 사용할 수 있습니다.
특별한 속성, 서비스, 이벤트 또는 작업이 있나요?
공통적인 위젯 속성, 서비스 및 이벤트 목록을 보려면 공통적인 위젯 속성, 서비스 및 이벤트 항목을 참조하십시오.
다음 테이블은 이 위젯에 한정된 속성 목록입니다.
속성
JavaScript
유형
설명
텍스트
text
string
버튼에 나타나는 텍스트입니다.
이미지
src
resource url
이미지를 포함하려면 다음 중 한 가지를 수행하십시오.
필드 옆을 클릭하여 새 이미지 파일을 추가합니다.
이미지 URL을 필드에 입력하거나 복사하여 직접 붙여 넣습니다.
드롭다운 메뉴에서 이미지를 선택합니다.
지원되는 파일 유형은 다음과 같습니다.
.png
.jpg
높이
height
number
미터 단위의 버튼 높이입니다. 최소값은 4cm입니다.
너비
width
number
미터 단위의 버튼 너비입니다. 최소값은 4cm입니다.
글꼴 색
fontColor
color
글꼴의 색입니다. 색 선택에서 색을 선택합니다.
X 좌표
x
number
X축에서 버튼의 위치입니다.
Y 좌표
y
number
Y축에서 버튼의 위치입니다.
Z 좌표
z
number
Z축에서 버튼의 위치입니다.
X 회전
rx
number
x축을 중심으로 한 버튼의 회전입니다.
Y 회전
ry
number
Y축을 중심으로 한 버튼의 회전입니다.
Z 회전
rz
number
Z축을 중심으로 한 버튼의 회전입니다.
버튼 색
color
color
버튼의 색입니다. 색 선택에서 색을 선택합니다.
표시
visible
boolean
이 확인란을 선택하면 위젯이 런타임에 표시됩니다.
사용할 수 없음
disabled
boolean
이 확인란을 선택하면 위젯을 클릭할 수 없습니다.
이벤트
JavaScript
설명
누름
pressed
버튼을 누리면 트리거됩니다. 버튼이 비활성화되면 이벤트가 트리거되지 않습니다.
위젯 작동
본 예는 위젯의 작동 장면입니다.
사용에 필요한 최소 단계
작동 장면
* 
이 위젯은 3D 패널에서 가장 유용합니다.
1. 3D 패널 위젯을 캔버스로 끌어서 놓습니다.
2. 3D 누르기 버튼 위젯을 캔버스로 끌어서 놓습니다. 위젯을 원하는 위치로 이동합니다.
* 
캔버스에 위젯을 끌어서 놓은 후, 패널 위젯 아래로 끌어 놓아 보기 트리의 패널 위젯 아래에 위젯을 중첩시켜야 합니다.
3. 텍스트 필드에 표시하려는 텍스트를 입력하거나 데이터 속성을 위젯의 텍스트 필드로 바인딩합니다. 이 예에서는 Submit을 사용했습니다.
4. Home.js에 다음 코드를 추가합니다.
$scope.hidePanel = function(){
$scope.view.wdg['3DPanel-1']['visible'] = false;
$scope.view.wdg['3DPressButton-1']['visible'] = false;

}
* 
$scope.hidePanel = function(){에서 3D 패널 아래에 중첩된 각 위젯마다 줄을 포함해야 합니다.. 이 예에서는 패널에 3D 이미지, 3D 확인란 및 3D 레이블을 추가했으므로 Home.js에 다음이 추가되었습니다.
$scope.hidePanel = function(){
$scope.view.wdg['3DPanel-1']['visible'] = false;
$scope.view.wdg['3DPressButton-1']['visible'] = false;
$scope.view.wdg['3DImage-1']['visible'] = false;
$scope.view.wdg['3DCheckbox-1']['visible'] = false;
$scope.view.wdg['3DLabel-1']['visible'] = false;

}
이렇게 하면 Submit 3D 누르기 버튼을 클릭할 때 패널 아래에 중첩된 모든 위젯이 숨겨집니다.
5. 3D 누르기 버튼세부 정보 창으로 다시 이동하여 이벤트로 스크롤합니다.
6. 누름 이벤트 옆의 JS를 클릭하고 hidePanel()를 입력합니다.