R6에서 R15 어댑터

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

R6에서 R15 어댑터 는 R15 아바타가 R6 경험에 참여할 수 있도록 합니다. 경험의 모든 아바타는 여전히 R6와 유사한 저울 및 이동 시스템을 사용합니다.어댑터를 통해 경험이 레이어드 의류 및 애니메이션 가능한 머리와 같은 현대적인 R15 구성 요소를 활용하여 최소한의 성능 또는 게임 플레이 영향으로 경험에서 이점을 얻을 수 있습니다.

어댑터가 어댑터 부품을 사용하는 방법을 이해하고 경험에 대한 어댑터를 활성화하고 테스트하기 전에 기능의 알려진 제한을 검토하는 것이 중요합니다.

어댑터 부품

R6에서 R15 어댑터는 아바타가 생성되어 어댑터 부품을 만드는 경우 Luau 스크립트 삽입을 구현합니다.

이들은 R6 바디 부품과 동일한 이름을 가지고 있으며 해당 R15 바디 부품에 용접되는 투명한 MeshParts입니다.스크립트는 어댑터 부품이 R6 기반 스크립트 상호작용을 수락하고 적절한 R15 부품에 전달하도록 허용합니다.

어댑터 부품은 팔로잉수행합니다:

  • R6 물리학을 사용하여 R6 히트박스의 위치와 크기의 추가 투명한 충돌 부품을 사용하여 시뮬레이션합니다.
  • 표시되는 R15 바디 부품을 충돌 불가능으로 설정합니다.
  • 가시적인 R15 부품을 R6 크기와 조인트 위치에 맞게 크기와 위치를 조정합니다.
  • R6와 R15 바디 부품 사이의 시밍 역할을 합니다.보이지 않는 R6 부품에 적용된 속성 변경은 해당 가시적 R15 부품에 전달됩니다.
    • 예를 들어 R6 LeftArm 의 색상 변경은 R15 LeftUpperArm , LeftLowerArmLeftHand 부품으로 전달됩니다.

R6에서 R15 어댑터 활성화

R6에서 R15 어댑터를 활성화하려면 AvatarUnificationMode 속성을 Workspace에 설정하면 됩니다.이 속성에 액세스하려면 아바타 유형 이 게임 설정에서 로 설정되어 있어야 합니다 .이 시점에서 기본 설정은 통합 모드를 비활성화합니다.

R6에서 R15 어댑터를 활성화하려면:

  1. 탐색기에서 작업 영역으로 이동합니다.
  2. 속성 에서 아바타 통합 모드활성화 로 설정합니다.

알려진 제한

대부분의 경우 R6에서 R15 어댑터는 R6 경험의 시스템과 함께 상자에서 작동합니다.드문 경우에는 게임 보안 또는 캐릭터 관련 행동을 처리하는 사용자 지정 시스템과 충돌이 발생할 수 있습니다.R6에서 R15 어댑터를 사용할 때 발생할 수 있는 잠재적 제한 또는 충돌 목록은 다음을 참조하십시오.

게임 보안

활성 치트 검색 기능이 있는 R6 경험 중 일부는 Luau 스크립트 삽입을 보안 우회 시도로 해석할 수 있습니다.

R6 아바타의 기본 동작은 이미 모든 부품이 플레이스상태에서 스폰하는 것이므로, 많은 경험은 신체 부위의 변경을 잠재적인 취약점으로 표시하는 경향이 있습니다.어댑터가 활성화된 경험에서 R15 아바타는 저장된 아바타 바디 부품과 액세서리에 따라 신체 부위를 변경하기 전에 기본 신체와 함께 스폰됩니다.

사용자 지정 아바타 편집기

플레이어가 신체 부위를 교환할 수 있는 사용자 지정 아바타 편집기와 연결이 끊어질 수 있는 경험은 어댑터 부품과 관련이 있습니다.

기존 R15 지원

아바타 리그 유형을 확인하고 각 R15 및 R6 케이스에 대한 솔루션을 포함하는 경험은 어댑터와 함께 올바르게 작동하지 않을 수 있습니다.AvatarUnificationMode는 경험에서 테스트가 필요할 수 있는 R15에 해당하는 코드 경로를 사용합니다.

신체 부분 재설정

R6 바디 부품을 재설정하는 게임은 프록시된 R15 부품에 크기 변경이 전파되지 않습니다.공동 첨부 파일이 이동된 경우에도 마찬가지입니다.

GetChildren API 호출

GetChildren() 호출은 R6 프록시 부품과 해당 R15 부품 모두를 반환합니다. 이 추가 정보를 계산해야 할 수 있습니다.

FindFirstChild API 호출

스크립트에서 캐릭터 부분을 찾기 위해 FindFirstChild() 또는 "점 인덱싱"을 즉시 사용하지 마십시오.대신, WaitForChild() 를 호출하기 전에 FindFirstChild() 을 사용하십시오.AvatarUnificationMode 에서의 복제와 경험은 다르며, 아직 존재하지 않는 자식을 찾을 수 없을 수 있습니다.

이것은 항상 Roblox 스크립트에 대한 최선의 방법이었으며, 일부 경우에는 이 방법을 따르지 않고도 작동했습니다.

Head.className 조건자

AvatarUnificationMode 는 머리를 MeshPart 로 설정합니다. 속성 SpecialMesh.MeshId 을 읽거나 쓴 모든 호출이 실패합니다.

머리 충돌

R15 캐릭터가 R6 경험에 참여하면 머리 부분과의 충돌을 지원하지 않습니다.게임이 캐릭터의 머리와 충돌을 감지하거나 의존하는 경우, 또한 CollisionHead를 검사하기 위해 스크립트를 업데이트해야 합니다.