服務器級別的容器,其內容在玩家重生時會被複製到每個玩家的 Backpack 中。它通常用於存放 Tools ,但有時也用於存放 LocalScripts 以確保每個玩家都有副本。
玩家的角色重生時,StarterPack 和其 StarterGear 的內容將複製到其 Backpack 中。 一旦角色死亡,StarterPack 將被移除,並且建立新的 StarterPack 來填充它--使用 Backpack 和
新手包用來確定所有玩家將會生成的 Tools 套裝。如果開發人員想要確保某些 Class.Tool|Tools 可用於特定玩家,則需要將某些 Tools 直接親根至玩家的 1> Class.Backpack1> 。
注意:通常來說, StarterPack 的內容是預設的,但在遊戲正在執行時,可以通過添加或移除 Tools 來變更內容。這些更新會在玩家重生時傳送到他們的背包中,當他們的背包重新載入時。更新 StarterPack 的內容應該由伺服器進行。
一個工具可以使用以下代碼添加到新手包。
Tool.Parent = 遊戲:GetService("StarterPack")
範例程式碼
Empty StarterPack
local StarterPack = game:GetService("StarterPack")
local function emptyStarterPack()
for _, child in pairs(StarterPack:GetChildren()) do
if child:IsA("Tool") then
child:Destroy()
end
end
end
emptyStarterPack()