Menu
CoddyTech

컨베이어

Coddy의 Roblox 게임: 공장 타이쿤 코스 레슨. 18개 중 3번째.

드로퍼 아래에 광석이 쌓여도 아무것도 얻지 못합니다. 광석은 수집기까지 이동해야 하며, 컨베이어가 광석을 그곳까지 옮깁니다.

Roblox에서 컨베이어는 속도가 설정된 고정 파트입니다. 고정 파트에 AssemblyLinearVelocity를 설정해도 파트 자체는 움직이지 않지만, 그 위에 놓인 것은 플레이어를 포함해 모두 그 속도로 함께 이동합니다:

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

벡터는 방향과 속도를 나타냅니다. X축을 따라 초당 8 스터드입니다. 속도는 Settings.BeltSpeed에 저장됩니다.

challenge icon

챌린지

쉬움

tycoon.Conveyor.AssemblyLinearVelocity를 X축을 따라 초당 Settings.BeltSpeed 스터드로 설정하세요.

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 게임: 공장 타이쿤의 모든 레슨