Il generatore
Lezione 2 di 18 del corso Gioco Roblox: Tycoon della fabbrica di Coddy.
Il denaro inizia con il minerale. La scatola grigia sopra il nastro trasportatore, workspace.Tycoon.Dropper, rilascia un piccolo pezzo ogni secondo. Ogni minerale porta con sé il proprio valore come attributo, un valore con nome che puoi memorizzare in qualsiasi istanza:
ore:SetAttribute("Value", 10)
print(ore:GetAttribute("Value")) --> 10Il rilascio avviene per sempre, quindi è un ciclo. Un ciclo che aspetta bloccherebbe il resto dello script, quindi il ciclo del distributore viene eseguito in parallelo, in task.spawn, e si ferma se il distributore esce dal mondo:
task.spawn(function()
while dropper:IsDescendantOf(workspace) do
dropOre(dropper)
task.wait(Settings.DropInterval)
end
end)Una nuova Part non è ancorata a meno che tu non la ancori, quindi il minerale cade da solo dal distributore.
Sfida
FacileFai cadere minerale dal distributore:
- Vicino all'inizio:
local tycoon = workspace.Tycoon. - Scrivi
dropOre(dropper): una Part di dimensioni 1 per 1 per 1 chiamataOre, grigia (Color3.fromRGB(150, 150, 160)), 2.5 stud sotto il distributore, con un attributoValueimpostato suSettings.OreValue, assegnata come elemento figlio di workspace. - Scrivi
startDropper(dropper): in untask.spawn, mentre il distributore si trova in workspace, fai cadere un minerale e attendiSettings.DropIntervalsecondi. - Chiama
startDropper(tycoon.Dropper).
Premi Play: il minerale si accumula sotto il distributore. Poi premi Check.
Provalo tu
local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)
print("Ore is worth " .. Settings.OreValue .. " Cash")
-- Ogni giocatore riceve Cash nella classifica
Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local cash = Instance.new("IntValue")
cash.Name = "Cash"
cash.Parent = leaderstats
end)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Gioco Roblox: Tycoon della fabbrica
4Trasformalo in un gioco
Fabbrica completata