Собираемые жетоны с появлением снова
Жетон исчезает при подборе и появляется снова через 7 секунд.
Каждый жетон даёт +1 Tokens; жетон снова становится доступным через 7 секунд. Tokens не сохраняются между входами.
1. Подготовьте объект
Где разместить: Соберите объекты по схеме Explorer ниже.
Workspace
StarToken (Part)
TokenScript (Script)- Создайте Anchored Part StarToken: CanCollide=false, CanTouch=true.
- Поместите обычный Script внутрь StarToken.
- Запустите игру и коснитесь жетона.
2. Вставьте код
local Players = game:GetService("Players")
local token = script.Parent
local RESPAWN = 7
local busy = false
local originalTransparency = token.Transparency
local function getTokens(player)
local stats = player:FindFirstChild("leaderstats")
if not stats then
stats = Instance.new("Folder")
stats.Name = "leaderstats"
stats.Parent = player
end
local value = stats:FindFirstChild("Tokens")
if not value then
value = Instance.new("IntValue")
value.Name = "Tokens"
value.Parent = stats
end
return value
end
token.Touched:Connect(function(hit)
if busy then return end
local character = hit:FindFirstAncestorOfClass("Model")
local player = character and Players:GetPlayerFromCharacter(character)
if not player then return end
busy = true
getTokens(player).Value += 1
token.Transparency = 1
token.CanTouch = false
task.wait(RESPAWN)
token.Transparency = originalTransparency
token.CanTouch = true
busy = false
end)3. Проверьте в игре
Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.
Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.
Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.
Установите RESPAWN равным 3 секундам.
Разместите 12 жетонов на разных высотах.
Сделайте лабиринт с 30 жетонами и экранным счётчиком.
4. Проверьте себя
Где безопаснее увеличивать Tokens за подобранный жетон?
Этот урок использует отдельный счётчик Tokens, не Coins. Для сохранения между сессиями понадобится серверная система DataStore.