Backpack
*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.
Un objet conteneur qui contient l'inventaire d'un joueur.Tout Tool dans le sac à dos d'un joueur sera affiché dans son inventaire en bas de son écranSélectionner Tools dans l'inventaire équipera le Tool, le déplaçant du sac à dos au personnage du joueur.
Le sac à dos peut également stocker Scripts et LocalScripts, qui s'exécutent lorsqu'ils sont placés dans le sac à dos d'un joueur.
Lorsque le personnage d'un joueur apparaît, le contenu du StarterPack et de leur StarterGear est copié dans leur sac à dos.Une fois qu'un personnage est mort, le sac à dos est supprimé et un nouveau sera créé -- le remplir avec le contenu de StarterPack et StarterGear .
Roblox fournit une interface pour qu'un joueur accède à son sac à dos et à son inventaire par défaut en bas de l'écran.Si un développeur souhaite désactiver l'interface utilisateur par défaut du sac à dos Roblox et la remplacer par la posséder, il peut le faire en utilisant StarterGui:SetCoreGuiEnabled() .
Le sac à dos peut être accessible à la fois du client et du serveur.
local Players = game:GetService("Players")-- Accès au sac à dos à partir d'un script serveur :local backpack = Players.PlayerName.Backpack-- Accès au sac à dos à partir d'un script local :local backpack = Players.LocalPlayer.Backpack
Échantillons de code
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)