수정중인 페이지 입니다.
로코모션 유효성 검사
Available in the Industries Circle
Fusion Industries 프로토 타이핑 애드온
이 모듈은 VRShared에서 사용할 수 있는 로코모션 시스템을 확장하여 일부 로코모션 시도(잠금된 장소, 용량이 제한된 장소, 제한된 지역, 개인 안전 구역 등)를 적용하기 전에 검증합니다.
로고모션 검증 시스템
사용자가 금지 구역으로 이동하려는 것이 아닌지를 판단하기 위해 모든 로코모션 시스템은 먼저 HardwareRig
에 있는 HardwareLocomotionValidation
컴포넌트에 대해 CanMoveHeadset()
메소드로 이 위치로 이동할 수 있는지를 물어봅니다. 이에 대해 HardwareLocomotionValidation
은 먼저 자신의 모든 ILocomotionValidator
자식과 NetworkLocomotionValidation
컴포넌트의 모든 ILocomotionValidator
자식이 네트워크 상의 로컬 사용자를 대표하는 NetworkedRig
인스턴스에 배치된 상태에서 이동이 유효한지를 확인합니다.
이를 통해 다음 두 가지 제한 사항을 허용할 수 있습니다:
- 오프라인 데이터에 대한 제한(오프라인 정보, 정적 씬 등)
- 사용자의 네트워크 상태와 관련된 제한 사항
기타 제약 사항
또한 사용되는 이동 시스템에 따라 다른 요인에 의해 로코모션이 제한됩니다:
RigLocomotion
: 사용자는 RigLocomotion의 이동 레이어 마스크(TeleportTarget
레이어)에 레이어가 있는 콜라이더에서만 순간 이동할 수 있습니다LocomotionValidatedDesktopController
데스크톱 로코모션: 데스크톱 빌드의 경우, 키보드로 시작되는 움직임은RigLocomotion
텔레포트 제한을 무시할 수 있으므로, 이 컨트롤러는 다음을 확인하여 이동 후 머리 위치가 정확한지 확인합니다:- 만약 이동 후에 콜라이더 안에 있지 않다면
- 이동 후 올바른 보행 가능한 내비게이션 메시 지점이 그 아래에 있을 경우
다운로드
이 애드온의 최신 버전은 애드온 프로젝트에 포함되어 있습니다.
지원하는 토폴로지
- 공유 모드
- 호스트 모드
변경 내역
- 버전 1.0.0 (2023/07/06) : 최초 릴리즈