로블록스의 많은 장치들은 보다 복잡한 메커니즘을 구성하기 위해 여러 개의 제약 조건을 사용할 것입니다. 특히, 여러 개의 제약 조건을 구동할 수 있도록 설정할 수 있으며, 이는 스스로 힘을 받아 움직인다는 의미입니다. 이 튜토리얼에서는 HingeConstraint를 모터로 작동시켜 대관람차를 만드는 방법을 보여드립니다.
대관람차 설정
이 모델이나 이 미리 만들어진 장소를 사용하여 장소에 대관람차를 추가합니다.

제약 조건과 부착물을 보려면 Studio의 보기 메뉴에서 제약 조건 세부정보 표시를 활성화합니다.
부착물 추가
대관람차의 회전 지점을 결정하기 위해 부착물을 추가해야 합니다. 부착물 작업을 할 때는 작업 중인 조각들을 멀리 이동시켜 부착물의 위치와 방향을 명확하게 볼 수 있도록 하는 것이 좋습니다.
탐색기에서 FerrisWheel를 확장하고 MainSupport 모델을 선택한 다음 휠 축의 측면과 지지 축의 측면을 볼 수 있도록 이동합니다.

MainSupport를 확장하고 SupportAxle를 선택합니다. 부착물을 삽입하고 이름을 SupportAttachment로 변경합니다.

SupportAttachment를 SupportAxle의 안쪽 가장자리로 이동합니다.

FerrisWheel에서 WheelAxle를 선택하고 WheelAttachment라는 이름의 새 부착물을 추가합니다.

WheelAttachment를 축의 가장자리로 이동합니다. 이것은 SupportAttachment를 배치한 지지 쪽을 향하고 있는지 확인합니다.

부착물 위에 마우스를 가져가면 노란색과 주황색 화살표가 나타납니다. 두 부착물의 노란색 화살표가 같은 방향을 가리키고 있는지 확인합니다. 그렇지 않다면, 회전 도구를 사용하여 같은 방향을 가리키도록 합니다.

HingeConstraint 생성
부착물이 모두 제자리에 설치되었으니, 이제 휠의 모터 역할을 할 HingeConstraint를 추가할 차례입니다.
SupportAxle에서 새 HingeConstraint를 생성하고 이름을 MainMotor로 지정합니다.

MainMotor의 속성에서 Attachment0를 SupportAttachment로, Attachment1을 WheelAttachment로 설정합니다.

MainSupport 모델을 선택하고 원래 위치로 되돌립니다.

모터로 변경하기
기본적으로 HingeConstraints는 외부의 힘이 작용하지 않으면 회전하지 않습니다. 사용자의 캐릭터가 연결된 부품을 밀 때처럼 말이죠. HingeConstraint가 스스로 회전하도록 하려면, 이를 모터로 설정하고 원하는 회전 속도를 지정하며, 경첩에 충분한 토크가 있도록 해야 합니다.
MainMotor를 선택하고 속성에서 ActuatorType을 Motor로 변경합니다.

AngularVelocity를 0.314로 변경합니다.

MotorMaxAcceleration의 inf 값을 MotorMaxTorque에 복사하여 휠이 어떤 무게도 견딜 수 있도록 합니다.

플레이 테스트 시작하여 휠의 회전 동작을 테스트합니다.
보시다시피 휠의 한 쪽에만 모터가 필요하며, 양쪽에 모터를 설치할 필요는 없습니다. 장치를 만들 때는 가능한 한 적은 수의 제약 조건을 사용해 보세요. 이는 장치가 안정적이고 신뢰할 수 있도록 보장합니다.
이제 대관람차를 완전히 만들었으니, 더 많은 제약 조건으로 실험해 보세요. 대관람차에 더 많은 차를 추가하거나 원래의 장치를 만들어 볼 수도 있습니다.