플레이어의 인벤토리를 보관하는 컨테이너 개체입니다. 플레이어의 백팩에 있는 모든 Tool 는 플레이어의 인벤토리에 표시됩니다. 인벤토리에서 Tools 를 선택하면 Class.Tool 을 장비하게 됩니다. 이동하여 플레이어의 �
배낭에는 Scripts 및 LocalScripts 이 저장되어 있으며, 플레이어의 배낭에 배치될 때 실행됩니다.
플레이어의 캐릭터가 생성되면 StarterPack 및 그들의 StarterGear 내용이 백팩에 복사됩니다. 한 캐릭터가 죽으면 백팩이 제거되고 새로운 백팩이 생성됩니다 -- 그것을 Class.StarterPack
Roblox는 기본적으로 화면 하단에 있는 백팩 및 인벤토리에 액세스할 수 있는 플레이어 인터페이스를 제공합니다. 개발자가 기본 Roblox 백팩 GUI를 비활성화하고 자신의 보유대체하려면 StarterGui:SetCoreGuiEnabled()를 사용하여 수행할 수 있습니다.
백팩은 클라이언트와 서버에서 모두 액세스할 수 있습니다.
-- 서버 스크립트에서 백팩 액세스:game.Players.PlayerName.Backpack-- 로컬 스크립트에서 백팩에 액세스:game.Players.LocalPlayer.Backpack
코드 샘플
Backpack Give Tool
local Players = game:GetService("Players")
local function giveTool(player, tool)
local backpack = player:FindFirstChildOfClass("Backpack")
if backpack then
tool.Parent = backpack
end
end
local function onPlayerAdded(player)
local tool = Instance.new("Tool")
giveTool(player, tool)
end
Players.PlayerAdded:Connect(onPlayerAdded)