Roblox 연결 프로젝트

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Roblox Connect는 친구를 부르고 공유 몰입형 공간에서 대화를 나누는 경험입니다. 개발자의 관점에서 보면 Class.SocialService 및 Class.PlayerViewService 의 호출

프로젝트 개요

개발자는 현재 메서드 및 이벤트를 사용하여 Roblox의 모든 경험에 동기 아바타 통신을 소개할 수 있습니다. 몇 가지 주요 Roblox Connect 기능 하이라이트 및 개인 정보 세부 정보가 아래에 공유됩니다.

환경 전환

더 몰입형 커뮤니케이션 경험을 제공하기 위해 프로젝트에는 환경 스위치가 있으며, 플레이어는 환경에서 환경으로 이동할 수 있습니다. 동일한 플레이스환경 간에 플레이어 캐릭터는 Class.P

또한, "핸드쉐이크" 모델이 구현되어 있으므로 개인 공간의 플레이어 모두가 실제로 이동하기 전에 동의하도록 합니다. 한 플레이어가 환경을 변경하기를 거부하면 전체 트랜잭션이 취소되고 플레이어가 이동되지 않습니다.

호출에 대해 순위 매기기 기능이 사용되므로 순위가 높은 호출 참가자가 순위 낮은 호출 참가자를 순위 높은 순으로 순위 매기기 됩니다. 이 순위 매기기 조건이 충족되지 않으면 호출이 종료됩니다.

Environment switcher in Roblox Connect

카메라 모드

Roblox Connect는 기본 카메라 모드 외에 두 가지 특별한 카메라 모드를 소개합니다. 이 중 하나를 사용하여 자신의 경험을 개선할 수 있습니다. 또한 카메라 모드를 전환할 때 카메라 전환기를 사용하여 모드를 원활하게 전환할 수 있습니다.

Camera mode switcher in Roblox Connect

사진 속 사진

사진 속 사진 모드에서 카메라 초점은 호출 파트너에 있고 화면에 캐릭터의 작은 미리 보기가 표시됩니다. 이 모드에는 헤드 트래킹이 포함되며 로컬 플레이어의 이동이 제한됩니다.

Picture-in-picture camera mode in Roblox Connect

시네마틱

시네마틱 모드는 플레이어 캐릭터를 모두 시네마틱 뷰포트에 항상 유지하려고 시도합니다. 플레이어 이동은 제한되지 않으며, 캐릭터가 주변에 이동하면 카메라가 해당 이동을 감지하고 조정합니다.

Cinematic camera mode in Roblox Connect

자유 플레이

프리플레이 모드는 기본 Roblox 캐릭터 카메라를 사용하여 주변을 이동하면서 통화 파트너와 대화할 수 있습니다. 파트너의 캐릭터가 반드시 보이지는 않습니다.

이모티콘 바

프로젝트의 이모티콘 바는 이모티콘 바 개발자 모듈의 클론 버전입니다. 상자에서 나오면 모듈에 많은 키 기능이 있지만 Roblox Connect는 특정 변경 사항을 필요로 합니다. 예를 들어, 이모티콘을 실행한 후 빈둥대기비

Emote bar in Roblox Connect

개인 정보

호출에 있지 않은 사람이 예약된 서버에 추가되거나 이미 예약된 서버에 있으면 호출이 종료됩니다.

API 구현

Roblox Connect는 새로운 SocialServicePlayerViewService 메서드 및 이벤트를 활용하여 몰입형 통신 플랫폼을 구축합니다.

  • SocialService:PromptPhoneBook()는 시작 로비의 전화 버튼에 연결되어 플레이어가 연락 목록을 보고 전화를 시작할 수 있습니다. 동시에 SocialService.PhoneBookPromptClosed 이벤트는 버튼의 가시성을 복원하고 카메라를 다시 위치하는 수신기에 연결됩

  • Class.SocialService:CanSendCallingInviteAsync() 메서드는 플레이어가 전화 초대를 보낼 자격이 있는지 확인하는 데 사용됩니다. 플레이어가 자격이 없으면 대화 상자 메시지가 표시됩니다. 이 검사는 Class.SocialService:PromptPhoneBook()|PromptPhoneBook() 를 호

  • Class.SocialService.CallInviteStateChanged 이벤트는 플레이어가 친구에게 전화 요청을 응답하기를 기다리는 동안 화면 공간을 해제하는 청신호 버튼을 숨기는 리스너에 연결됩니다. 이 이벤트는 "연결"상태를 표시하여 원하는 경우 사용할 수 있습니다.

  • SocialService:ShowSelfView()SocialService:HideSelfView() 는 다양한 카메라 모드에 연결됩니다. 특히, 콜러의 자신 뷰는 사진 속 사진 또는 영화 모드 에서 표시되고, 0> 자유 플레이 모드</

  • PlayerViewService:GetDeviceCameraCFrame() 은 더 몰입형 경험을 제공하기 위해 작업 공간 카메라 방향으로 장치를 맵하고, 플레이어의 카메라 장치를 사용합니다. 이 메서드는 플레이어의 카메라 장치를 사용하고 모바일 장치에만 적용됩니다.