엘리베이터 생성

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

엘리베이터 는 사용자가 경험의 한 부분에서 다른 부분으로 여행할 수 있는 플랫폼입니다. 이 장치는 사용자가 세계를 만들 때 사용자가 새로운 영역에 도달할 수 있도록 허용하려는 경우에 유용합니다. 이 가이드에서 엘리베이터를 만들 수 있습니

다음 메서드를 따라 엘리베이터를 생성하려면 각 섹션을 따라 다음과 같은 방법을 배우세요:

  • 기본 부품을 사용하여 사용자가 서 있을 플랫폼을 생성하고 플랫폼이 위로 이동할 수 있는 트랙을 생성합니다.
  • 플랫폼의 모션을 드라이브하기 위해 PrismaticConstraint 를 구성하십시오.
  • 사용자가 플랫폼의 이동을 시작하도록 ProximityPrompt 를 생성합니다.
  • 모든 엘리베이터 구성 요소를 연결하고 플랫폼이 트랙을 따라 이동하도록 하려면 Script를 생성하십시오.

플랫폼 및 트랙 생성

Class.Part는 Roblox의 기본 빌딩 블록으로, 이동, 크기 조정, 회전 및 사용자 지정을 통해 모습변경하는 데 사용할 수 있습니다. 기본 부품을 사용하여 엘리베이터의 기초를 만드는 것이 유용하지 않은 경우, 엘리베이터의 플랫폼과 트랙은 기본 모

플랫폼 및 엘리베이터의 트랙을 생성하려면:

  1. In the menu bar, select the 모델 tab.

  2. In the 부품 section, click the dropdown arrow and select 블록 . 부품 부품이 플랫폼 사용자가 엘리베이터를 올라타고 내려가는 작업 공간에 표시됩니다.

  3. In the 탐색기 창에서 블록을 선택한 다음 in the 속성 창에서,

    1. Set 이름 to 플랫폼 .
    2. 크기 [8,1,4] 로 설정합니다.
  4. 탐색기 창에서 플랫폼을 선택한 다음 CtrlD (0>⌘0> 2>D2>)를 누르면 부품을 복제합니다. 이 복제된 부품은 플랫폼이 위로 이동하는 트랙이 됩니다.

  5. 메뉴 바에서 이동 도구를 선택한 다음 축 화살표 중 하나를 사용하여 원래 위치와 부품 사이에 작은 간격이 있음을 확인하여 부품을 해제합니다.

  6. 속성 창에서 속성

    1. 트랙에 이름을 설정하십시오 이름 .
    2. 크기 속성에서 Y축을 20 높이로 설정합니다.
    3. 고정된 속성을 활성화하십시오.
  7. 탐색기 창에서 두 부품을 선택한 다음 CtrlG ( 0>⌘0> 2>G2> )를 그룹화하려면 5>⌘5> 8>G8>를 누르십시오.

  8. 모델 이름 변경 엘리베이터 .

    뷰포트에서 모델은 두 개의 별도 개체로 나타납니다. 탐색기 창에서 모델은 별도의 플랫폼 및 트랙 개체를 포함합니다.

프리즘 제약 구성

이제 엘리베이터의 기초를 구성하는 두 부품이 있으므로 PrismaticConstraint 를 생성하고 연결된 부품을 정렬하여 플랫폼이 이상적인 경로를 따라 이동하고 제약 값을 설정하여 제약 값을 설정하여 플랫폼을 위와 아래로 트랙에 이동할 수 있습니다.

프리즘 제약 및 부착 생성

Class.PrismaticConstraint 는 두 개의 Attachments 사이의 딱딱한 관절을 만들어 부착물이 회전하지 않고 하나의 축을 따라 슬라이드할 수 있습니다. 이 종류의 제한은 엘리베이터에 적합하지 않습니다.

프리즘 제약 및 부착물을 생성하려면:

  1. In the 탐색기 창, insert a PrismaticConstraint into 트랙 .

    1. 트랙 위로 마우스를 이동하고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.
    2. 메뉴에서 PrismaticConstraint 를 삽입합니다.
  2. 트랙 및 플랫폼 에 부착물을 삽입합니다.

    1. 트랙 위로 마우스를 이동하고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.

    2. 메뉴에서 부착물을 삽입합니다. 3. 이 프로세스를 플랫폼 위해 반복합니다.

    3. 각각 트랙 부착플랫폼 부착 을 재이름합니다.

  3. 선택 PrismaticConstraint .

  4. 속성 창에서 속성 섹션에 부착물을 PrismaticConstraint에 할당하십시오.

    1. Class.PrismaticConstraint.Attachment0 속성을 선택합니다. 커서가 변경됩니다.

    2. 탐색기 창에서 추적 부착물을 선택합니다.

    3. Class.PrismaticConstraint.Attachment1 속성을 선택합니다. 커서가 변경됩니다.

    4. 탐색기 창에서 PlatformAttachment를 선택합니다.

부착물 정렬

부착을 부모 부품의 중심 내에 두 가지 모두 고정하면 부착이 다른 부품 내에서 부품을 서로 끌어당겨 플랫폼을 작동하지 않게 합니다. 이를 확인하려면 부착을 부모 부품 외부로 이동하여 플�

부착물을 다시 배치하고 정렬하기 전에 제약 세부 정보를 활성화하여 뷰포트에서 볼 수 있는지 확인하십시오.

  1. In the menu bar, navigate to the 모델 tab, then the 제약 사항 section.

  2. 현재 활성화되지 않은 경우 제약 사항 세부 정보위에서 그리기 를 클릭하여 제약 사항 및 부착 시각적 도우미를 표시합니다.

  3. 각 첨부 파일의 시각화를 확대하려면 크기 조정 을 늘리십시오.

제한을 사용하여 플랫폼을 연결하고 이동하는 데 두 개의 부착을 사용하는 방법을 시각화할 수 있도록 부착을 보는 것이 중요합니다.

제약 사항의 부착물을 맞추려면:

  1. 메뉴 바에서 회전 도구를 선택하고 트랙 부착 및 플랫폼 부착을 회전하여 각 부착의 노란색 화살표가 Y축에서 위로 향하도록 합니다.

  2. 선택 도구 이동 및 부착 점을 다시 위치하여 부착 점이 부모 부품 모두 외부에 있고 X 및 Z 축에 맞춥니다.

프리즘 제약 값 설정

이제 플랫폼이 트랙을 따라 이동하는 데 사용할 수 있

제한자의 하단 및 상단 한도를 시각화하는 데 도움이 되는 트랙과 비교하여 리프트입니다.
중간 트랙 부터 사용자를 트랙 맨 위로 이동하려면 플랫폼이 10개의 스터드를 위로 또는 아래로 이동해야 합니다.

제한 값을 설정하여 제한 범위 내에서 엘리베이터 이동을 활성화하려면:

  1. 탐색기 창에서 PrismaticConstraint를 선택합니다.

  2. In the 속성 창에서 슬라이더 섹션으로 이동한 다음 서보 스타일 모터 스타일의 플랫폼 이동 범위에 제한을 설정할 수 있는 능력을 활성화하십시오. 새 속성 필드가 표시됩니다.

    1. 사용 제한을 진실 로 설정합니다.
    2. 서보 ActuatorType를 Servo로 설정합니다.
  3. 제한 섹션으로 이동한 다음 플랫폼의 이동 범위를 트랙 중앙 이하로 10 스터드 설정하고 유연성(바운스)이 없는 값(값)에 도달하면 트랙 위에서 아래로 이동하는 경우와 같은 시각적 도움을 제공합니다. 다음 속성을 설정한 후 하단 및

    1. 하단 한도를 하단 10 로 설정합니다.
    2. Restitution을 0 로 설정합니다.
    3. 상한을 10 으로 설정합니다.
  4. 서보 섹션으로 이동한 다음 플랫폼이 플랫폼 대 물리학 작동을 지원하도록 하세요. 플랫폼이 위로 및 아래로 좋은 속도로 이동하고 제한 값의 초기화 지점이 바닥에 있음을 확인하세요.

    1. 서보 최대 힘 ServoMaxForce10000 으로 설정합니다.
    2. 속도를 10 로 설정합니다.
    3. 목표 위치를 목표 로 설정합니다.

근접 프롬프트 생성

Class.ProximityPrompt 는 사용자가 플랫폼에 다가갈 때 작동을 트리거하도록 하는 개체입니다. 이 프로세스는 사용자가 플랫폼 근처의 문, 라이트 스위치 및 버튼에 다가갈 때 키를 누르도록 하여 엘리베이터의 이동을 활성화할 수 있

근접 프롬프트를 생성하려면:

  1. 탐색기 창에서 플랫폼을 마우스로 올리고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.
  2. 메뉴에서 근접 프롬프트를 삽입합니다.

엘리베이터 이동 스크립트

이제 엘리베이터의 모든 요소가 준비되었으므로 모든 것을 함께 작동하도록 하고 플랫폼을 트랙 위와 아래로 이동하도록 하는 Script 를 생성할 시간입니다.

엘리베이터의 이동을 스크립트하려면:

  1. 탐색기 창에서 엘리베이터 위로 마우스를 이동하고 ⊕ 버튼을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.
  2. 메뉴에서 스크립트 를 삽입합니다.
  3. 새로운 스크립트에서 팔로잉입력합니다.

local platform = script.Parent.Platform
local prismaticConstraint = script.Parent.Track.PrismaticConstraint
platform.ProximityPrompt.Triggered:Connect(function(player)
print(prismaticConstraint.CurrentPosition)
if prismaticConstraint.CurrentPosition <= -9 then
prismaticConstraint.TargetPosition = 10
elseif prismaticConstraint.CurrentPosition >= 9 then
prismaticConstraint.TargetPosition = -10
end
end)

경험을 플레이테스트하고 엘리베이터의 근접 프롬프트에 대한 키를 입력하면 스크립트가 실행되어 플랫폼이 제한 구역 아래에 있는지 확인합니다. 근접 프롬프트에 대한 키가 제한 구