This document is about: FUSION 1
SWITCH TO

수정중인 페이지 입니다.

로코모션 유효성 검사


Available in the Industries Circle
Circle
Fusion Industries 프로토 타이핑 애드온

이 모듈은 VRShared에서 사용할 수 있는 로코모션 시스템을 확장하여 일부 로코모션 시도(잠금된 장소, 용량이 제한된 장소, 제한된 지역, 개인 안전 구역 등)를 적용하기 전에 검증합니다.

로고모션 검증 시스템

사용자가 금지 구역으로 이동하려는 것이 아닌지를 판단하기 위해 모든 로코모션 시스템은 먼저 HardwareRig에 있는 HardwareLocomotionValidation 컴포넌트에 대해 CanMoveHeadset() 메소드로 이 위치로 이동할 수 있는지를 물어봅니다. 이에 대해 HardwareLocomotionValidation은 먼저 자신의 모든 ILocomotionValidator 자식과 NetworkLocomotionValidation 컴포넌트의 모든 ILocomotionValidator 자식이 네트워크 상의 로컬 사용자를 대표하는 NetworkedRig 인스턴스에 배치된 상태에서 이동이 유효한지를 확인합니다.

로코모션 검증 시스템

이를 통해 다음 두 가지 제한 사항을 허용할 수 있습니다:

  • 오프라인 데이터에 대한 제한(오프라인 정보, 정적 씬 등)
  • 사용자의 네트워크 상태와 관련된 제한 사항

기타 제약 사항

또한 사용되는 이동 시스템에 따라 다른 요인에 의해 로코모션이 제한됩니다:

  • RigLocomotion: 사용자는 RigLocomotion의 이동 레이어 마스크(TeleportTarget 레이어)에 레이어가 있는 콜라이더에서만 순간 이동할 수 있습니다
  • LocomotionValidatedDesktopController 데스크톱 로코모션: 데스크톱 빌드의 경우, 키보드로 시작되는 움직임은 RigLocomotion 텔레포트 제한을 무시할 수 있으므로, 이 컨트롤러는 다음을 확인하여 이동 후 머리 위치가 정확한지 확인합니다:
    • 만약 이동 후에 콜라이더 안에 있지 않다면
    • 이동 후 올바른 보행 가능한 내비게이션 메시 지점이 그 아래에 있을 경우

다운로드

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

지원하는 토폴로지

  • 공유 모드
  • 호스트 모드

변경 내역

  • 버전 1.0.0 (2023/07/06) : 최초 릴리즈
Back to top