Конвейер
Урок 3 из 22 курса Игра в Roblox: Тайкун фабрики на Coddy.
Руда, скапливающаяся под добывающим устройством, ничего не приносит. Она должна попасть к сборщику, и конвейер доставит её туда.
В Roblox конвейер — это закреплённая деталь со скоростью. Установка AssemblyLinearVelocity для закреплённой детали сама по себе ничего не перемещает, но всё, что на ней находится, движется вместе с ней с этой скоростью, включая игроков:
tycoon.Conveyor.AssemblyLinearVelocity = Vector3.new(12, 0, 0)Вектор указывает направление и скорость: 12 студов в секунду вдоль оси X. Скорость в вашей игре хранится в Settings.BeltSpeed.
Задание
ЛегкоЗапусти конвейер, чтобы он доставлял руду к сборщику.
- Под кодом сбрасывателя задай
tycoon.Conveyor.AssemblyLinearVelocity. - Задай значение
Vector3.new(Settings.BeltSpeed, 0, 0): скорость BeltSpeed студов в секунду вдоль оси X.
Нажми «Играть»: руда поедет по ленте к зелёному блоку, и ты тоже, если запрыгнешь на неё. Затем нажми «Проверить».
Попробуйте сами
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)
-- Урок 3: здесь будет Conveyor
Все уроки раздела Игра в Roblox: Тайкун фабрики
Потренируйтесь самостоятельно: Песочница Roblox