Backpack
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
プレイヤーのインベントリを保持するコンテナオブジェクト。プレイヤーのバックパック内の任意の Tool が、画面の下部にあるインベントリに表示されます。インベントリから Tools を選択すると、Tool が装備され、バックパックからプレイヤーのキャラクターに移動します。
バックパックは、プレイヤーのバックパックに配置されたときに実行される Scripts と LocalScripts も保存できます。
プレイヤーのキャラクターがスポーンすると、StarterPack と彼らのStarterGear のコンテンツが彼らのバックパックにコピーされます。キャラクターが死亡すると、バックパックは削除され、新しいバックパックが作成されます--StarterPack と StarterGear のコンテンツで満たされます。
Roblox は、デフォルトで画面の下部にあるプレイヤーのバックパックとインベントリにアクセスするインターフェイスを提供します。開発者がデフォルトの Roblox バックパック GUI を無効にして、自所有のバックパック GUI に置き換えたい場合は、StarterGui:SetCoreGuiEnabled() を使用することができます。
バックパックは、クライアントとサーバーの両方からアクセスできます。
local Players = game:GetService("Players")-- サーバースクリプトからバックパックにアクセスする:local backpack = Players.PlayerName.Backpack-- ローカルスクリプトからバックパックにアクセスする:local backpack = Players.LocalPlayer.Backpack
コードサンプル
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)