容器對象,可以裝載玩家的道具欄。任何 Tool 在玩家的背包裡會在他們的道具欄中顯示。從道具欄選擇 Tools 來裝備它,將它從背包移到玩家的角色。
背包也可以存放 Scripts 和 LocalScripts,這些資源會在玩家的背包中執行。
當玩家的角色重生時,StarterPack 和他們的StarterGear 會在他們的背包中複製。一旦角色死亡,就會移除背包,並創建新的背包,以填滿它們的StarterPack和2>Class.StarterGear2> 的內容。
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)