Classe motore
TextButton
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Sommario
Proprietà
Riferimento API
Proprietà
Font
Campioni di codice
Mostra Tutti i Font
local frame = script.Parent
-- Crea un TextLabel che visualizza ogni font
for _, font in pairs(Enum.Font:GetEnumItems()) do
local textLabel = Instance.new("TextLabel")
textLabel.Name = font.Name
-- Imposta le proprietà del testo
textLabel.Text = font.Name
textLabel.Font = font
-- Alcune proprietà di rendering
textLabel.TextSize = 24
textLabel.TextXAlignment = Enum.TextXAlignment.Left
-- Imposta la dimensione del frame uguale all'altezza del testo
textLabel.Size = UDim2.new(1, 0, 0, textLabel.TextSize)
-- Aggiungi al frame genitore
textLabel.Parent = frame
end
-- Disponi i frame in un elenco (se non lo sono già)
if not frame:FindFirstChildOfClass("UIListLayout") then
local uiListLayout = Instance.new("UIListLayout")
uiListLayout.Parent = frame
endFontSize
Text
Campioni di codice
Banner Svanescente
local TweenService = game:GetService("TweenService")
local textLabel = script.Parent
local content = {
"Benvenuto nel mio gioco!",
"Assicurati di divertirti!",
"Ti prego di dare suggerimenti!",
"Sii gentile con gli altri giocatori!",
"Non disturbare gli altri giocatori!",
"Dai un'occhiata al negozio!",
"Suggerimento: Non morire!",
}
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
-- Passaggio 0: Svanire prima di fare qualsiasi cosa
fadeOut:Play()
task.wait(tweenInfo.Time)
-- Passaggio 1: scegliere contenuto che non era l'ultimo mostrato
local index
repeat
index = RNG:NextInteger(1, #content)
until lastIndex ~= index
-- Assicurati di non mostrare la stessa cosa la prossima volta
lastIndex = index
-- Passaggio 2: mostrare il contenuto
textLabel.Text = content[index]
fadeIn:Play()
task.wait(tweenInfo.Time + 1)
endEmoji nel testo
local textLabel = script.Parent
local moods = {
["happy"] = "😃",
["sad"] = "😢",
["neutral"] = "😐",
["tired"] = "😫",
}
while true do
for mood, face in pairs(moods) do
textLabel.Text = "Mi sento " .. mood .. "! " .. face
task.wait(1)
end
endTextColor
TextColor3
Campioni di codice
Testo del conto alla rovescia
-- Posiziona questo codice in uno LocalScript all'interno di un TextLabel/TextButton
local textLabel = script.Parent
-- Alcuni colori che useremo con TextColor3
local colorNormal = Color3.new(0, 0, 0) -- nero
local colorSoon = Color3.new(1, 0.5, 0.5) -- rosso
local colorDone = Color3.new(0.5, 1, 0.5) -- verde
-- Ciclo infinito
while true do
-- Conta all'indietro da 10 a 1
for i = 10, 1, -1 do
-- Imposta il testo
textLabel.Text = "Tempo: " .. i
-- Imposta il colore in base a quanto tempo è rimasto
if i > 3 then
textLabel.TextColor3 = colorNormal
else
textLabel.TextColor3 = colorSoon
end
task.wait(1)
end
textLabel.Text = "VAI!"
textLabel.TextColor3 = colorDone
task.wait(2)
endTextWrap