Menu
CoddyTech

Konveyör

Coddy'nin Roblox Oyunu: Fabrika Tycoon kursunda ders 3 / 22.

Damlatıcının altında biriken cevher hiçbir şey kazandırmaz. Toplayıcıya ulaşması gerekir ve bir konveyör onu oraya taşır.

Roblox'ta konveyör, hızı olan sabitlenmiş bir parçadır. Sabitlenmiş bir parçaya AssemblyLinearVelocity ayarlamak tek başına hiçbir şeyi hareket ettirmez, ancak üzerinde duran her şeyi, oyuncular da dâhil, o hızda taşır:

tycoon.Conveyor.AssemblyLinearVelocity = Vector3.new(12, 0, 0)

Vektör hangi yönde ve ne kadar hızlı hareket edildiğini belirtir: X ekseni boyunca saniyede 12 studs. Oyununun hızı Settings.BeltSpeed içinde tutulur.

challenge icon

Görev

Kolay

Konveyörü çalıştırarak cevheri toplayıcıya taşımasını sağla.

  1. Damlatıcı kodunun altına tycoon.Conveyor.AssemblyLinearVelocity ayarla.
  2. Değerini Vector3.new(Settings.BeltSpeed, 0, 0) yap: X ekseni boyunca saniyede BeltSpeed stud.

“Oyna” düğmesine bas: cevher banttan yeşil bloğa gider; üstüne atlarsan sen de gidersin. Ardından “Kontrol et”.

Kendin dene

local Players = game:GetService("Players")
local Settings = require(game.ReplicatedStorage.Settings)

local tycoon = workspace.Tycoon

print("Ore is worth " .. Settings.OreValue .. " Cash")

-- Her oyuncu leaderboard üzerinde Cash alır
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: dropper altında oluşturulan, Cash değerinde küçük bir parça
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)

-- Ders 3: Conveyor buraya gelecek

Roblox Oyunu: Fabrika Tycoon bölümündeki tüm dersler

Kendi başına pratik yap: Roblox playground