Menu
CoddyTech
flag Ar iconالعربيةdown icon

الناقل

الدرس 3 من 18 في دورة لعبة Roblox: تايكون المصنع على Coddy.

لا يحقق الخام المتراكم تحت المُسقِط أي ربح. يجب أن ينتقل إلى المُجمِّع، وينقله إلى هناك سير ناقل.

في Roblox، السير الناقل جزء مُثبّت له سرعة. ضبط AssemblyLinearVelocity لجزء مُثبّت لا يحرّكه بحد ذاته، لكن كل ما يستقر عليه ينتقل معه بهذه السرعة، بما في ذلك اللاعبون:

conveyor.AssemblyLinearVelocity = Vector3.new(8, 0, 0)

يحدّد المتجه الاتجاه والسرعة: 8 وحدات دراسة في الثانية على طول المحور X. تُحدَّد السرعة في Settings.BeltSpeed.

challenge icon

التحدي

سهل

اضبط tycoon.Conveyor.AssemblyLinearVelocity على Settings.BeltSpeed studs في الثانية على محور X.

اضغط على Play وشاهد الخام وهو يتحرك (واصعد على الحزام بنفسك). ثم اضغط على Check.

جرّب بنفسك

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

local tycoon = workspace.Tycoon

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

-- يحصل كل لاعب على Cash في لوحة المتصدرين
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: جزء صغير قيمته Cash، يسقط تحت 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)
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس لعبة Roblox: تايكون المصنع