Счётчик монет на экране
Отображение Coins в интерфейсе, автоматически обновляемое при покупках.
Число монет отображается в углу экрана и автоматически обновляется.
1. Подготовьте объект
Где разместить: Отдельные блоки кода: создайте файлы в указанных местах
Сначала установите только одну серверную систему, создающую leaderstats.Coins (например «Сохранение монет»).
Создайте LocalScript CoinCounterClient в StarterPlayerScripts.
Запустите Play. Счётчик покажет текущее количество Coins и будет обновляться после сбора монет.
Это пути для скриптов из блоков кода ниже. Остальные объекты создайте по инструкции.
└── StarterPlayer
└── StarterPlayerScripts
└── CoinCounterClient (LocalScript)2. Вставьте код
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local gui = Instance.new("ScreenGui")
gui.Name = "PracticeCoinCounter"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")
local label = Instance.new("TextLabel")
label.Size = UDim2.fromOffset(190, 45)
label.Position = UDim2.new(1, -210, 0, 20)
label.BackgroundColor3 = Color3.fromRGB(30, 35, 60)
label.TextColor3 = Color3.fromRGB(255, 215, 80)
label.TextScaled = true
label.Parent = gui
label.Text = "Монеты: ..."
local stats = player:WaitForChild("leaderstats", 15)
local coins = stats and stats:WaitForChild("Coins", 15)
if not coins then
label.Text = "Coins не найдены"
return
end
local function update() label.Text = "Монеты: " .. coins.Value end
coins:GetPropertyChangedSignal("Value"):Connect(update)
update()3. Проверьте в игре
Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.
Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.
Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.
Поменяйте размер и цвет надписи.
Добавьте вторую строку «Соберите 20 монет».
Соберите магазин с красивым счётчиком покупок.
4. Проверьте себя
Откуда интерфейс берёт количество монет?
Не создавайте второй leaderstats. Этот урок содержит только клиентский интерфейс и требует серверный Coins.