내장 UI 개체를 사용하여 쉽게 고품질의 그래픽 사용자 인터페이스를 생성할 수 있습니다. 어디에서나 UI는 화면에서 또는 경험의 3D 세계 내에서 표시됩니다.
온-스크린 UI
온-스크린 컨테이너는 사용자 화면에 표시하려는 UI 개체를 저장하고 변경합니다. 모든 온-스크린 UI 개체 및 코드는 클라이언트에서 저장되고 변경됩니다.
경험 내 인터페이스
경험 내 컨테이너 는 크게 SurfaceGuis 및 BillboardGuis 와 같이 경험의 3D 세계에서 표시하려는 컨테이너 개체를 포함합니다.
UI 개체
대부분의 UI 요소는 GuiObjects 이며, 컨테이너에 부모가 될 수 있는 2D 그래픽 사용자 인터페이스 개체입니다. 4가지 가장 일반적인 것은 프레임, 레이블, 1>버튼1>, 그리고 텍스트 입력 개체입니다.
개체 | 설명 |
---|---|
프레임 | Frames 은 다른 UI 개체의 컨테이너 역할을 합니다. 프레임을 조작할 때 프레임과 함께 개체를 조작하십시오. |
레이블 | TextLabel 및 ImageLabel 개체를 사용하면 사용자 지정 가능한 텍스트 및 이미지를 표시할 수 있습니다. |
버튼 | TextButton 및 ImageButton 개체는 사용자가 액션요청할 수 있도록 합니다. |
텍스트 입력기 | TextBox 개체는 사용자가 텍스트를 입력할 수 있게 합니다. |
Class.GuiObject.Position|Position, Size, Class.GuiObject.AnchorPoint|Anchor
레이아웃 및 디자인
위치 및 크기를 조정하기 위한 기본 속성 이상에, Roblox에서는 목록/유연 목록, 그리드 및 크기 조정기, 크기 조정기 및 모양 조정기 와 같은 레이아웃 구조를 제공합니다. 또한, 크기 조정기 및 모양 조정기 를 제공합니다.
상호 작용 프레임워크
코어 사용자 인터페이스 개체 외에도 다음 프레임워크는 경험에 대한 통합 및 사용자 지정 가능한 인터랙티비티를 제공합니다.
근접 프롬프트
근접 프롬프트는 사용자가 경험 내 개체에 다가갈 때 작업을 시작하도록 유도하는 독점적인 내장 UI 개체입니다.
UI 드래그 감지기
UI 끌기 감지기 는 스라이더, 스핀너 등의 2D 사용자 인터페이스 요소와 상호 작용을 용이하게 하고 장려합니다.
3D 끌기 감지기
3D 끌기 감지기 는 경험에서 3D 개체와 물리적 상호 작용을 촉진하는 경우, 문을 열거나 서랍을 슬라이딩하거나, 부품을 그립하고 던지거나, 줄을 당겨 발사하고, 많은 것을 더 많이 뽑아 등과 같이.