수정중인 페이지 입니다.
Available in the Industries Circle
fusion | v1 switch to V2  

사회적 거리두기

Fusion Industries 프로토 타이핑 애드온

사회적 거리두기

두 명의 플레이어가 너무 가까이 있는 것을 방지하기 위해 "사회적 거리두기" 모듈을 제공합니다.

그러기 위해서는 네트워크 플레이어 프리팹에 콜라이더(예를 들어 캡슐 콜라이더)가 있는 ForbiddenArea 게임 객체가 포함되어야 합니다. 이것은 다른 모든 원격 플레이어에게 금지 영역을 나타냅니다.

Fusion XR-prototyping-modules Social Distancing ForbiddenArea

SocialDistancing 클래스는 네트워크 플레이어 프리팹에 추가되어야 합니다.

Fusion XR-prototyping-modules Social Distancing

ILocomotionValidator 인터페이스를 구현합니다. 그래서 CanMoveHeadset 메소드는 지면을 향해 레이 캐스트를 수행함으로써 플레이어의 머리가 위의 ForbiddenArea 위에 있는지를 확인합니다. 자동 충돌 탐지를 방지하기 위해 로컬 네트워크 장비의 Spawned() 중에 ForbiddenArea이 삭제됩니다.

충돌이 감지되면 이동이 금지되고 금지 구역을 나타내는 시각적 피드백이 표시될 수 있습니다. 시각적 피드백을 추가하려면 네트워크 플레이어 프리팹에 SocialDistancingVisualFeeback 클래스를 추가한 후, SocialDistancing를 통해 일정 시간 동안 스프라이트를 표시하는 DisplayForbiddenArea() 메소드를 호출하면 됩니다.

Fusion XR-prototyping-modules Social Distancing SocialDistancingVisualFeeback

두 플레이어가 동시에 서로를 향해 이동할 경우 메커니즘이 두 플레이어가 더 가까워지는 것을 방해하지는 않습니다.

다운로드

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

지원하는 토폴로지

  • 공유 모드
  • 호스트 모드

변경 내역

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

기술 문서 TOP으로 돌아가기