| ScreenGui | PlayerGui | HUDs, menus, overlays — always faces screen | | SurfaceGui | BasePart | World-space UI on a part surface (signs, screens) | | BillboardGui | BasePart or Model | Floats above a part in 3D space (name tags, health bars) |
UDim2.new(xScale, xOffset, yScale, yOffset) — scale is 0–1 relative to parent, offset is pixels.
Prefer scale over offset so UI adapts to all screen sizes.
HUD, 메뉴, 월드 스페이스 UI, 플레이어 라벨을 포함한 Roblox GUI 요소를 구축, 애니메이션 또는 디버깅할 때 사용합니다. 트리거 대상: ScreenGui 설정, SurfaceGui 또는 BillboardGui 배치, UDim2 크기 조정 질문, TweenService UI 애니메이션, 반응형 크기 조정, LocalScript GUI 논리, ResetOnSpawn 문제 또는 모든 Frame/TextLabel/ImageButton 레이아웃 작업. 출처: sentinelcore/roblox-skills.