참고: UNet은 지원이 중단되었으며 향후 Unity에서 삭제될 예정입니다. 현재 새로운 시스템이 개발 중입니다. 자세한 내용과 다음 단계는 이 블로그 포스트를 참조하십시오. |
Network Proximity Checker 컴포넌트는 플레이어와의 근접성을 기준으로 네트워크 클레이언트의 게임 오브젝트 가시성을 제어합니다.
프로퍼티 | 기능 |
---|---|
Vis Range | 게임 오브젝트의 가시 범위를 정의합니다. |
Vis Update Interval | 게임 오브젝트가 해당 가시 범위에 진입하는 플레이어를 확인하는 빈도(초 단위)를 정의합니다. |
Check Method | 근접성 검사에 사용할 물리 타입(2D 또는 3D)을 정의합니다. |
Force Hidden | 오브젝트를 모든 플레이어에게서 숨기려면 이 체크박스를 선택합니다. |
Network Proximity Checker를 사용하는 경우 클라이언트에서 실행되는 게임에 보이지 않는 게임 오브젝트에 대한 정보가 없습니다. 따라서 네트워크를 통해 전송되는 데이터의 양이 감소하고 게임이 해킹으로부터 더 안전하게 보호되는 두 가지의 중요한 이점이 있습니다.
이 컴포넌트는 물리를 사용하여 가시성을 계산하므로 게임 오브젝트에 콜라이더 컴포넌트도 있어야 합니다.
Network Proximity Checker 컴포넌트가 있는 게임 오브젝트에는 Network Identity 컴포넌트도 있어야 합니다. Network Proximity Checker 컴포넌트를 GameObject에 생성하면 해당 게임 오브젝트에 Network Identity 컴포넌트가 없는 경우 이 컴포넌트도 생성됩니다.