Konveyor
Pelajaran 3 dari 18 dalam kursus Game Roblox: Tycoon Pabrik di Coddy.
Bijih yang menumpuk di bawah penetes tidak menghasilkan apa-apa. Bijih itu harus bergerak ke pengumpul, dan konveyor membawanya ke sana.
Di Roblox, konveyor adalah bagian yang dijangkar dengan kecepatan. Mengatur AssemblyLinearVelocity pada bagian yang dijangkar tidak membuat apa pun bergerak dengan sendirinya, tetapi apa pun yang berada di atasnya akan terbawa dengan kecepatan tersebut, termasuk pemain:
conveyor.AssemblyLinearVelocity = Vector3.new(8, 0, 0)Vektor tersebut menunjukkan arah dan kecepatannya: 8 stud per detik sepanjang sumbu X. Kecepatannya tersimpan di Settings.BeltSpeed.
Tantangan
MudahAtur tycoon.Conveyor.AssemblyLinearVelocity ke Settings.BeltSpeed stud per detik sepanjang sumbu X.
Tekan Play dan lihat ore bergerak (dan ikut naik ke belt). Lalu tekan Check.
Coba sendiri
local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)
local tycoon = workspace.Tycoon
print("Ore is worth " .. Settings.OreValue .. " Cash")
-- Setiap pemain mendapat Cash di papan peringkat
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)
-- Ore: bagian kecil bernilai Cash yang dijatuhkan di bawah dropper
local function dropOre(dropper)
local ore = Instance.new("Part")
ore.Name = "Ore"
ore.Size = Vector3.new(1, 1, 1)
ore.Color = Color3.fromRGB(150, 150, 160)
ore.Position = dropper.Position - Vector3.new(0, 2.5, 0)
ore:SetAttribute("Value", Settings.OreValue)
ore.Parent = workspace
end
local function startDropper(dropper)
task.spawn(function()
while dropper:IsDescendantOf(workspace) do
dropOre(dropper)
task.wait(Settings.DropInterval)
end
end)
end
startDropper(tycoon.Dropper)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Game Roblox: Tycoon Pabrik
Latihan sendiri: Playground Roblox