Engine-Klasse
TextButton
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Zusammenfassung
Eigenschaften
API-Referenz
Eigenschaften
Font
Code-Beispiele
Alle Schriftarten anzeigen
local frame = script.Parent
-- Erstelle ein TextLabel, das jede Schriftart anzeigt
for _, font in pairs(Enum.Font:GetEnumItems()) do
local textLabel = Instance.new("TextLabel")
textLabel.Name = font.Name
-- Setze die Text-Eigenschaften
textLabel.Text = font.Name
textLabel.Font = font
-- Einige Rendereigenschaften
textLabel.TextSize = 24
textLabel.TextXAlignment = Enum.TextXAlignment.Left
-- Setze die Größe des Rahmens gleich der Höhe des Textes
textLabel.Size = UDim2.new(1, 0, 0, textLabel.TextSize)
-- Füge es dem übergeordneten Rahmen hinzu
textLabel.Parent = frame
end
-- Ordne die Rahmen in einer Liste an (falls dies nicht bereits geschehen ist)
if not frame:FindFirstChildOfClass("UIListLayout") then
local uiListLayout = Instance.new("UIListLayout")
uiListLayout.Parent = frame
endFontSize
Text
Code-Beispiele
Fading Banner
local TweenService = game:GetService("TweenService")
local textLabel = script.Parent
local content = {
"Willkommen in meinem Spiel!",
"Habt Spaß!",
"Bitte gebt Vorschläge!",
"Seid nett zu anderen Spielern!",
"Grieft keine anderen Spieler!",
"Schaut euch den Shop an!",
"Tipp: Stirbt nicht!",
}
local tweenInfo = TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
local RNG = Random.new()
local fadeIn = TweenService:Create(textLabel, tweenInfo, {
TextTransparency = 0,
})
local fadeOut = TweenService:Create(textLabel, tweenInfo, {
TextTransparency = 1,
})
local lastIndex
while true do
-- Schritt 0: Ausblenden, bevor etwas gemacht wird
fadeOut:Play()
task.wait(tweenInfo.Time)
-- Schritt 1: Wähle einen Inhalt, der nicht zuletzt angezeigt wurde
local index
repeat
index = RNG:NextInteger(1, #content)
until lastIndex ~= index
-- Stelle sicher, dass wir nicht das gleiche nächste zeigen
lastIndex = index
-- Schritt 2: Zeige den Inhalt
textLabel.Text = content[index]
fadeIn:Play()
task.wait(tweenInfo.Time + 1)
endEmoji im Text
local textLabel = script.Parent
local moods = {
["happy"] = "😃",
["sad"] = "😢",
["neutral"] = "😐",
["tired"] = "😫",
}
while true do
for mood, face in pairs(moods) do
textLabel.Text = "Ich fühle mich " .. mood .. "! " .. face
task.wait(1)
end
endTextColor
TextColor3
Code-Beispiele
Countdown-Text
-- Platziere diesen Code in einem LocalScript innerhalb eines TextLabel/TextButton
local textLabel = script.Parent
-- Einige Farben, die wir mit TextColor3 verwenden werden
local colorNormal = Color3.new(0, 0, 0) -- schwarz
local colorSoon = Color3.new(1, 0.5, 0.5) -- rot
local colorDone = Color3.new(0.5, 1, 0.5) -- grün
-- Endlos schleifen
while true do
-- Rückwärts von 10 bis 1 zählen
for i = 10, 1, -1 do
-- Setze den Text
textLabel.Text = "Zeit: " .. i
-- Setze die Farbe basierend darauf, wie viel Zeit verbleibt
if i > 3 then
textLabel.TextColor3 = colorNormal
else
textLabel.TextColor3 = colorSoon
end
task.wait(1)
end
textLabel.Text = "Los!"
textLabel.TextColor3 = colorDone
task.wait(2)
endTextWrap