Interfețe Utilizator 2D cu ScreenGui, Frame și TextButton în Luau (Roblox Studio)

Sintaxă
local gui = Instance.new("ScreenGui")
gui.ResetOnSpawn = false

Crearea interfețelor grafice 2D în Roblox se bazează pe containerul ScreenGui plasat în StarterGui (sau PlayerGui), completat cu cadre (Frame), butoane interactive și etichete text.

-- LocalScript în StarterGui
local player = game.Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")

local ecran = Instance.new("ScreenGui")
ecran.ResetOnSpawn = false -- Nu resetează meniul când jucătorul moare
ecran.Parent = playerGui

local buton = Instance.new("TextButton")
buton.Size = UDim2.new(0, 200, 0, 50)
buton.Position = UDim2.new(0.5, -100, 0.8, 0)
buton.Text = "Deschide Magazin"
buton.BackgroundColor3 = Color3.fromRGB(46, 204, 113)
buton.Parent = ecran

buton.MouseButton1Click:Connect(function()
    print("Meniu deschis!")
end)

UDim2: Coordonatele UI folosesc UDim2.new(scaleX, offsetX, scaleY, offsetY) pentru adaptare automată la ecrane de telefon și monitoare PC.

Elemente Esențiale

  • ScreenGui: Containerul principal de randare pe ecran.
  • TextButton / ImageButton: Elemente interactive cu evenimente de click și atingere.
  • ResetOnSpawn: Determină dacă interfața este recreată la regenerarea personajului.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Interfețe Utilizator 2D cu ScreenGui, Frame și TextButton

Ai o nelămurire despre utilizarea comenzii Interfețe Utilizator 2D cu ScreenGui, Frame și TextButton sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.