Menu
CoddyTech

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")) --> 10

Il 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.

challenge icon

Sfida

Facile

Fai cadere minerale dal distributore:

  1. Vicino all'inizio: local tycoon = workspace.Tycoon.
  2. Scrivi dropOre(dropper): una Part di dimensioni 1 per 1 per 1 chiamata Ore, grigia (Color3.fromRGB(150, 150, 160)), 2.5 stud sotto il distributore, con un attributo Value impostato su Settings.OreValue, assegnata come elemento figlio di workspace.
  3. Scrivi startDropper(dropper): in un task.spawn, mentre il distributore si trova in workspace, fai cadere un minerale e attendi Settings.DropInterval secondi.
  4. 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)
quiz iconMettiti alla prova

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