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 de conteneur qui contient l'inventaire d'un joueur. Tout Tool dans un sac à dos d'un joueur sera affiché dans leur inventaire en bas de leur écran. En sélectionnant Tools dans l'inventaire, l' Class.Tool sera équipé, déplaçant le sac à dos vers le personnage du joueur.
Le sac à dos peut également stocker Scripts et LocalScripts, qui s'exécute lorsque le sac à dos est placé dans le sac à dos d'un joueur.
Lorsqu'un joueurapparaît, le contenu du StarterPack et de leur StarterGear est copié dans leur sac à dos. Une fois qu'un personnage meurt, le sac à dos est supprimé et un nouveau sera créé - en le remplissant avec le contenu du StarterPack et 2>Class.StarterGear2>.
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 la GUI du sac à dos Roblox par défaut et la remplacer par la posséder, il peut le faire en utilisant StarterGui:SetCoreGuiEnabled() .
Le sac à dos peut être accédé à partir du client et du serveur.
-- Accès au sac à dos à partir d'un script du serveur :game.Players.PlayerName.Backpack-- Accès au sac à dos à partir d'un script local :game.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)