Backpack
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Obiekt pojemnika, który przechowuje ekwipunek gracza.Każdy Tool w plecaku gracza zostanie wyświetlony w jego ekwipunku na dole ekranu.Wybór Tools z ekwipunku spowoduje wyposażenie Tool , przenosząc go z plecaka na postać gracza.
Plecak może również przechowywać Scripts i LocalScripts, które uruchamiają się, gdy są umieszczone w plecaku gracza.
Kiedy pojawia się postać gracza, zawartość StarterPack i jego StarterGear zostaje skopiowana do ich plecaka.Gdy postać umrze, plecak zostanie usunięty, a nowy zostanie utworzony - wypełniając go zawartością StarterPack i StarterGear.
Roblox zapewnia interfejs dla gracza, aby uzyskać dostęp do plecaka i zapasów domyślnie na dole ekranu.Jeśli programista chce wyłączyć domyślną konsolę plecaka Roblox i zastąpić ją posiadać, może to zrobić za pomocą StarterGui:SetCoreGuiEnabled() .
Plecak można uzyskać zarówno z klienta, jak i z serwera.
local Players = game:GetService("Players")-- Dostęp do plecaka z kryptu ze skryptu serwera:local backpack = Players.PlayerName.Backpack-- Dostęp do plecaka z lokalnego skryptu:local backpack = Players.LocalPlayer.Backpack
Przykłady kodu
This sample includes a simple function demonstrating how a Tool can be given to a Player by parenting it to their Backpack.
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)