Backpack
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Ein Container-Objekt, das das Inventar eines Spieler:inenthält. Jedes Tool in einem Spieler:in's Rucksack wird in seinem Inventar am unteren Rand des Bildschirms angezeigt. Wenn Sie Tools aus dem Inventar auswählen, wird das Tool ausgerüstet, indem es vom Rucksack zum Charakter des Spieler:inbewegt wird.
Der Rucksack kann auch Scripts und LocalScripts speichern, die beim Platzieren in einem Spieler:in's Rucksack ausgeführt werden.
Wenn ein Charakter von seinem Spieler:inspawnet, werden die Inhalte des StarterPack und ihre StarterGear in ihren Rucksack kopiert. Wenn ein Charakter stirbt, wird der Rucksack entfernt und ein neuer entwickelt, der mit den Inhalten von StarterPack und 1>Class.StarterGear1> gefüllt ist.
Roblox bietet eine Benutzeroberfläche für einen Spieler, um über den Standard-Roblox-Rucksack-UI auf der unteren Seite des Bildschirms auf sein Inventar und seine Ausrüstung zuzugreifen. Wenn ein Entwickler die Standard-Roblox-Rucksack-GUI deaktivieren und stattdessen seine besitzenersetzen möchte, kann er dies mit StarterGui:SetCoreGuiEnabled() tun.
Der Rucksack kann von Client und Server aus zugänglich gemacht werden.
-- Zugriff auf Rucksack von einem Server-Skript:game.Players.PlayerName.Backpack-- Zugriff auf Rucksack von einem lokalen Skript:game.Players.LocalPlayer.Backpack
Code-Beispiele
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)