BillboardGui afișează elemente 2D în spațiul 3D orientate întotdeauna cu fața către camera jucătorului (bare de viață, nume deasupra capului), în timp ce SurfaceGui lipește interfețe interactive direct pe fața unei piese.
local function adaugaBaraViata(personaj)
local cap = personaj:WaitForChild("Head")
local billboard = Instance.new("BillboardGui")
billboard.Size = UDim2.new(4, 0, 1, 0)
billboard.StudsOffset = Vector3.new(0, 2.5, 0) -- Deasupra capului
billboard.AlwaysOnTop = true -- Vizibil și prin pereți
billboard.Adornee = cap
billboard.Parent = cap
local etichetaNume = Instance.new("TextLabel")
etichetaNume.Size = UDim2.new(1, 0, 1, 0)
etichetaNume.Text = personaj.Name
etichetaNume.TextColor3 = Color3.fromRGB(255, 255, 255)
etichetaNume.BackgroundTransparency = 1
etichetaNume.Parent = billboard
end
SurfaceGui: Poate fi aplicat pe ecrane de televizoare din joc sau monitoare de computer pentru a crea ecrane interactive în lumea 3D.
Proprietăți BillboardGui
AlwaysOnTop: Determină dacă interfața este randată peste geometriile din joc.StudsOffset: Deplasarea poziției în unități Roblox (studs) față de piesa țintă.MaxDistance: Distanța maximă de la care elementul rămâne vizibil.
Întrebări & Exemple de Cod:
Interfețe 3D în Lumea Virtuală (BillboardGui și SurfaceGui)Ai o nelămurire despre utilizarea comenzii
Interfețe 3D în Lumea Virtuală (BillboardGui și SurfaceGui)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.