Menu
CoddyTech

Конвейер

Урок 3 из 18 курса Игра в Roblox: магнат на фабрике на Coddy.

Руда, скапливающаяся под добытчиком, ничего не приносит. Она должна переместиться к сборщику, и конвейер доставит её туда.

В Roblox конвейер — это закреплённая деталь со скоростью. Присваивание AssemblyLinearVelocity закреплённой детали само по себе ничего не перемещает, но всё, что на ней находится, включая игроков, движется с этой скоростью:

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

Вектор задаёт направление и скорость: 8 студов в секунду вдоль оси X. Скорость хранится в Settings.BeltSpeed.

challenge icon

Задание

Легко

Установи tycoon.Conveyor.AssemblyLinearVelocity равной Settings.BeltSpeed студов в секунду вдоль оси 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, выпадающая из дроппера
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: магнат на фабрике