수정중인 페이지 입니다.
사회적 거리두기
Available in the Industries Circle
Fusion Industries 프로토 타이핑 애드온
사회적 거리두기
두 명의 플레이어가 너무 가까이 있는 것을 방지하기 위해 "사회적 거리두기" 모듈을 제공합니다.
그러기 위해서는 네트워크 플레이어 프리팹에 콜라이더(예를 들어 캡슐 콜라이더)가 있는 ForbiddenArea
게임 객체가 포함되어야 합니다. 이것은 다른 모든 원격 플레이어에게 금지 영역을 나타냅니다.
SocialDistancing
클래스는 네트워크 플레이어 프리팹에 추가되어야 합니다.
ILocomotionValidator
인터페이스를 구현합니다.
그래서 CanMoveHeadset
메소드는 지면을 향해 레이 캐스트를 수행함으로써 플레이어의 머리가 위의 ForbiddenArea
위에 있는지를 확인합니다.
자동 충돌 탐지를 방지하기 위해 로컬 네트워크 장비의 Spawned()
중에 ForbiddenArea
이 삭제됩니다.
충돌이 감지되면 이동이 금지되고 금지 구역을 나타내는 시각적 피드백이 표시될 수 있습니다.
시각적 피드백을 추가하려면 네트워크 플레이어 프리팹에 SocialDistancingVisualFeeback
클래스를 추가한 후, SocialDistancing
를 통해 일정 시간 동안 스프라이트를 표시하는 DisplayForbiddenArea()
메소드를 호출하면 됩니다.
두 플레이어가 동시에 서로를 향해 이동할 경우 메커니즘이 두 플레이어가 더 가까워지는 것을 방해하지는 않습니다.
다운로드
이 애드온의 최신 버전은 애드온 프로젝트에 포함되어 있습니다.
지원하는 토폴로지
- 공유 모드
- 호스트 모드
변경 내역
- 버전 1.0.0 (2023/07/06) : 최초 릴리즈