一个容器对象,可以持有玩家的道具。 任何 Tool 在玩家的背包中都会在其屏幕底部显示在其物品栏中。 从物品栏中选择 Tools 将装备 Tool,将其从背包移到玩家的角色。
背包还可以存储Scripts和LocalScripts,这些都会在玩家的背包中运行。
当玩家的角色生成时,StarterPack 和他们的StarterGear 将复制到他们的背包中。当角色死亡时,背包将被移除,新角色将被创建 - 填充它们的StarterPack 和1>Class.StarterGear1> 内容。
Roblox 为玩家默认提供了一个界面,允许他们在屏幕底部访问背包和物品栏。如果开发者希望禁用默认 Roblox 背包 GUI 并使用自拥有的 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)