This document is about: FUSION 2
SWITCH TO

터치 & 호버


Available in the Industries Circle
Circle
Fusion 인더스트리 프로토타이핑 애드온

이 애드온은 객체 및 UI 요소에 대한 터치 및 호버 동작을 관리하는 여러 클래스를 제공합니다. 이러한 이벤트는 오프라인으로 트리거 될 수 있으며 네트워크를 통해 동기화되지 않습니다. 필요한 경우 다양한 콜백을 리슨 하는 컴포넌트에서 동기화를 수행해야 합니다.

fusion 터치 및 호버

터치

Toucher

Toucher 클래스는 Touchable 컴포넌트(ITouchable 인터페이스를 구현하는 개체)가 접촉한 것을 감지합니다. 햅틱 피드백을 제대로 관리하기 위해서는 HardwareHand 아래에 있어야 합니다. 일반적으로 하드웨어 리그의 양쪽 손에 있습니다. 이 클래스는 유니티 OnTrigger 이벤트를 사용하여 Touchable 객체에 다음과 같은 메소드로 알려줍니다:

  • OnToucherContactStart()
  • OnToucherStay()
  • OnToucherContactEnd()

BeamToucher

BeamToucher는 플레이어가 빔을 사용할 때 터치를 시뮬레이션하고 트리거 버튼을 누릅니다. 터치 가능한 객체 또는 UI 요소(버튼 & 슬라이더)와 상호 작용하는 데 사용됩니다. 일반적으로 하드웨어 및 데스크톱 리그의 양쪽 손에 있는 HardwareHand 아래에 있어야 합니다. BeamToucher 클래스는 RayBeamer 콜백을 리슨하고 있으므로 게임 객체에는 RayBeamer가 필요합니다.

TouchableComponents 열거형 덕분에 Touchable 객체 유형을 필터링할 수 있습니다.

Touchable

Touchable 클래스는 Toucher 또는 BeamToucher로 객체를 터치하고 onTouchonUnTouch 이벤트를 트리거 할 수 있습니다. 유니티 OnTrigger 이벤트를 트리거 하려면 트리거인 Collider와 연결해야 합니다. isToggleButton 부울은 토글형 버튼인지 여부를 지정하는 데 사용됩니다. 이 클래스는 터치할 때 객체 머티리얼을 변경할 수 있으며 오디오 및/또는 햅틱 피드백을 재생하기 위해 Feedback 애드온을 사용합니다.

UI

TouchableCanvas

TouchableCanvas는 터치 인터랙션 기능을 추가하기 위해 게임 객체의 자식의 UI 요소를 검색합니다. 이 경우 각 UI를 수동으로 편집하지 않습니다. 이를 위해서는 관련 UI 요소(버튼, 슬라이더 또는 입력 필드)에 대한 프리팹이 제공되어야 합니다.

UITouchButton

UITouchButton는 UI 버튼에 VR 3D 버튼 인터랙션을 추가할 때 사용합니다. 게임 객체에는 BoxCollider가 필요합니다. BoxCollider의 크기를 UI 버튼 크기로 변경하면 해당 3D 버튼 콜라이더가 생성됩니다. 플레이어가 3D 버튼 박스 콜라이더를 터치하면 Touchable 클래스의 OnTouch 이벤트가 UI 버튼으로 전달됩니다.

TouchableSlider

TouchableSlider는 UI 버튼용 UITouchButton과 마찬가지로 UI 슬라이더에 VR 터치 인터랙션을 지원합니다. 슬라이더의 자식으로 저장하여 터치 기능을 부여해야 합니다. 이 클래스는 오디오와 햅틱 피드백을 재생하기 위해 Feedback 애드온을 사용합니다.

호버

BeamHoverer

BeamHoverer는 플레이어가 빔을 활성화하고 물체를 호버 할 때 호버를 시뮬레이션합니다. BeamHoverable 객체와 상호 작용하는 데 사용됩니다. 일반적으로 하드웨어 및 데스크톱 리그의 양쪽 손에 있는 HardwareHand 객체 아래에 있어야 합니다. 게임 객체는 BeamHoverer 클래스에서 RayBeamer 콜백을 리슨하고 있으므로 RayBeamer가 필요합니다.

BeamHoverable

BeamHoverable 클래스는 BeamHoverer로 객체를 호버하고 onBeamHoverStart, onBeamReleaseonBeamHoverEnd를 트리거 할 수 있습니다. 유니티 OnTrigger 이벤트를 트리거 하려면 트리거인 Collider와 연결해야 합니다. 이 클래스는 객체가 호버링 될 때 객체 머티리얼를 변경할 수 있으며 오디오 및/또는 햅틱 피드백을 재생하기 위해 Feedback 애드온을 사용합니다. 호버 상태에 따라 활성화/비활성화할 객체를 선택할 수도 있습니다.

의존성

  • Feedback 애드온

데모

이 데모 씬은 Assets\Photon\FusionAddons\Touchable\Demo\Scenes\ 폴더에 있습니다.

다운로드

이 애드온의 최신 버전은 애드온 프로젝트에 포함되어 있습니다.

지원하는 토폴로지

  • 공유 모드

변경 내역

  • 버전 2.0.0: 최초 릴리즈
Back to top