Roblox는 엄격한 바디 물리 엔진을 사용합니다. 부품이 anchored할 수 있습니다. 부품을 사용하여 부품을 생성하고 제약 사항을 사용하여 부품 간의
조립
Assembly은 유연한 제약 또는 모터(BaseParts 연결)에 연결된 하나 이상의 Class.BasePart|BaseParts입니다. 조립은 초기 직선 속도로 설정하거나 1>제약1>을 통해 변경될 수 있습니다. 조립은 4>제약4>를 통해 변경될 수 있습니다.
제약 사항
고정되지 않은 조립은 중력과 충돌로 인한 힘에 반응하지만, 물리적 힘은 메카닉 제약 또는 이동 제약 을 통해 적용될 수 있습니다.
기계 제약 사항
기계 제약 사항에는 메커니즘을 구축하는 데 사용할 수 있는 익숙한 개체, 예를 들어 힌지, 스프링 및 로프가 포함됩니다. 각각 기계 제약 사항 에 대해 설명합니다.
이동 제한
이동 제한은 하나 이상의 조립품을 이동하려는 경우 힘이나 회전력을 적용하도록 합니다. 각각은 이동 제한에 설명되어 있습니다.
충돌
3D 세계에서 두 개의 BaseParts가 충돌하거나 손을 떼면 충돌 이벤트가 자동으로 발생합니다. 이 충돌 이벤트를 감지하려면 Class.BasePart.Touched|
충돌 그룹이나 부품 간 필터링과 같은 충돌 필터링 기술을 통해 물리적 조합이 다른 조합과 충돌하는지 제어할 수 있습니다.
충돌 검색 및 필터링에 대한 자세한 내용은 충돌을 참조하십시오.
네트워크 소유
Roblox 물리 엔진은 플레이어에게 매끄럽고 응답성이 높은 경험을 제공하면서 복잡한 물리 메커니즘을 지원하기 위해 서버와 모든 연결된 클라이언트 사이의 계산을 분산
적응 시간 조정
엔진은 자동으로 조립을 세 가지 시뮬레이션 속도 중 하나에 할당하여 최고 성능을 발휘합니다. 탱크와 같은 복잡한 메커니즘을 사용하는 시나리오에서는 정적 시간 단위를 설정하여 안정성을 향상시킬 수 있습니다. 자세한 내용은 Adaptive Timestepping를 참조하십시오.
잠 시스템
조립이 이동하거나 가속하지 않을 때 Roblox 물리 엔진은 조립을 자동으로 시뮬레이션하지 않고 성능을 향상시킵니다. 자세한 내용은 잠자기 시스템에 참조하십시오.