This document is about: FUSION 2
SWITCH TO

데스크톱 포커스


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

데스크톱 포커스 모드

VR 헤드셋과 마우스 기반 3D 컴퓨터 애플리케이션 간의 상호 작용 능력의 매우 큰 차이를 고려할 때, 두 경우 모두에서 잘 작동하는 도구 또는 사용자 인터페이스를 개발하는 것은 복잡할 수 있습니다. 프로토타이핑을 용이하게 하기 위해 "데스크톱 포커스" 모듈을 통해 사용자 인터페이스를 마우스 제어에 최적화된 모드로 전환할 수 있습니다.

데스크톱 포커스 관리자

DesktopFocusManager는 씬에 있는 객체의 포커스 요청을 관리하는 역할을 합니다. 초점이 필요할 때 데스크톱 포커스 객체가 부르는 공용 GiveFocus 메소드를 제공합니다. 객체에 이미 포커스가 있으면 해당 객체는 포커스를 잃고 포커스는 새 요청자에게 할당됩니다. 포커스가 할당되면 데스크톱 리그 카메라가 비활성화되고 focusCamera의 카메라 하위 객체가 활성화되어 요청자가 지정한 위치로 이동합니다. IFocus 인터페이스 덕분입니다. 또한 DesktopFocus 객체가 특정 UI(즉, 캔버스)를 정의하는 경우 활성화됩니다. 마지막으로 데스크톱 장비 제어 요소는 DesktopFocus 객체 UI를 제대로 사용하기 위해 비활성화(desktopController, mouseCamera & mouseTeleport)됩니다.

데스크톱 포커스

Awake()중에, DesktopFocus 객체는 DesktopFocusManager를 찾습니다. 포커스 모드가 활성화되었을 때:

  • CameraAnchor는 카메라 위치를 정의하는 데 사용되며,
  • 표시할 캔버스 목록을 지정할 수 있습니다,
  • 숨겨야 할 렌더러 목록을 지정할 수 있습니다,

이러한 방식으로 UI 인터페이스를 각 도구에 최적화할 수 있습니다.

이전/다음 DesktopFocus 객체를 정의할 수도 있습니다. 실제로 사용자가 일반 모드로 돌아가지 않고 DesktopFocus 객체 사이를 탐색할 수 있도록 객체를 체인하는 데 유용할 수 있습니다.

데모

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

fusion 인더스트리 데스크톱 포커스

씬에는 3개의 패널이 포함되어 있습니다. 각 패널에는 DesktopFocus 컴포넌트가 포함되어 있으며 ConnectionManager 아래에는 DesktopFocusManagerFocusCamera가 있습니다. 포커스 모드는 각 패널 아래에 있는 버튼을 사용하여 활성화할 수 있습니다. 포커스 모드가 활성화되면 플레이어는 키보드의 왼쪽 또는 오른쪽 화살표 키를 사용하여 다른 패널을 볼 수 있습니다. 포커스 모드는 "Esc" 키를 사용하여 비활성화할 수 있습니다.

다운로드

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

지원하는 토폴로지

  • 공유 모드

변경 내역

  • 버전 2.0.0: Fusion 2.0 지원
  • 버전 1.0.2: 네임스페이스 변경
  • 버전 1.0.1: 데모 씬 추가 + 오타 수정 + ToggleFocus에 대한 컨텍스트 메뉴 추가 + 네임스페이스 추가
  • 버전 1.0.0: 최초 릴리즈
Back to top