Backpack
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Một đối tượng thùng chứa giữ kho đồ của người chơi.Bất kỳ Tool nào trong Ba lô của một người chơi sẽ được hiển thị trong kho đồ của họ ở phía dưới cùng của màn hình của họ.Chọn Tools từ kho sẽ trang bị Tool , di chuyển nó từ Ba lô sang nhân vật của người chơi.
Ba lô cũng có thể lưu trữ Scripts và LocalScripts, chạy khi được đặt vào Ba lô của người chơi.
Khi nhân vật của một người chơi xuất hiện, nội dung của StarterPack và StarterGear của họ được sao chép vào Ba lô của họ.Khi một nhân vật chết, Ba-lô sẽ bị xóa bỏ và một cái mới sẽ được tạo ra - lấp đầy nó với nội dung của StarterPack và StarterGear .
Roblox cung cấp một giao diện cho một người chơi truy cập vào ba lô và kho hàng của họ mặc định ở đáy màn hình.Nếu một nhà phát triển muốn vô hiệu hóa GUI ba lô mặc định của Roblox và thay thế nó bằng của sở hữuhọ, họ có thể làm điều đó bằng cách sử dụng StarterGui:SetCoreGuiEnabled() .
Ba lô có thể truy cập từ cả khách hàng và máy chủ.
local Players = game:GetService("Players")-- Truy cập Ba lô từ một kịch bản máy chủ:local backpack = Players.PlayerName.Backpack-- Truy cập Ba lô từ một LocalScript:local backpack = Players.LocalPlayer.Backpack
Mẫu mã
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)