StarterGui

StarterGui ist ein Dienst in Roblox, der GUI (Graphical User Interface) Elemente enthält, die in das PlayerGui jedes Spielers kopiert werden, wenn sie dem Spiel beitreten.

Skripte, die im StarterGui platziert sind, steuern normalerweise die UI-Elemente, wie z.B. Schaltflächen, Menüs und andere Schnittstellenelemente, mit denen die Spieler während des Spiels interagieren.

StarterGui Beispiel

-- StarterGui > HealthGui > HealthScript

local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()

local healthGui = script.Parent
local healthBar = healthGui:WaitForChild("Frame")
local healthLabel = healthBar:WaitForChild("TextLabel")

local function updateHealth()
    local humanoid = character:FindFirstChildOfClass("Humanoid")
    if humanoid then
        local healthPercent = humanoid.Health / humanoid.MaxHealth
        healthBar.Size = UDim2.new(healthPercent, 0, 1, 0)
        healthLabel.Text = math.ceil(humanoid.Health) .. " / " .. math.ceil(humanoid.MaxHealth)
    end
end

local humanoid = character:WaitForChild("Humanoid")
humanoid.HealthChanged:Connect(updateHealth)

updateHealth()
Image 1
Image 2
Roblox Studio