StarterGear 是一个自动插入到每个 Player 当玩家加入游戏时的容器。当玩家生成时,该玩家的 StarterGear 内容的复制品将复制到玩家的 Backpack 。此外,当玩家连接到允许装备的游戏时,玩家拥有的所有适当装
与 StarterPack 不同,StarterGear 不是服务,而是每个 Player 对象的子 - 这意味着它的内容是玩家特定的,因此每个玩家都可以在他们的 Tools 中拥有不同的 1>Class.Tool|Tools1> . 它不复制到任何客户端,包
访问 StarterGear
听取 Players.PlayerAdded 事件有助于
local Players = game:GetService("Players")
local toolExamplePrefab = Instance.new("Tool")
toolExamplePrefab.Name = "Example Tool"
-- Accessing StarterGear from Server Script
local function onPlayerAdded(player)
-- Wait for the StarterGear to be added
local starterGear = player:WaitForChild("StarterGear")
-- Add a Tool to the StarterGear
local toolExample = toolExamplePrefab:Clone()
toolExample.Parent = starterGear
end
Players.PlayerAdded:Connect(onPlayerAdded)
允许装备
是否允许装备在场景方的设置页面下“权限”中确定。 在“权限”页面上,装备可以根据类输入和类型禁用和启用。 要禁用装备,请确保所有装备类型都未选择。
Individual 装备也可以 添加到游戏 使用 Roblox 目录中的“添加到游戏”功能。 此选项可以在任何装备上架的页面上找到。 当装备在游戏中时,它会出现在游戏的“商店”头衔下。 游戏所有者(群组或用户) 收到 摆件 的销促销 时获得 的 。
游戏玩法考虑
在为游戏添加任何装备之前,请考虑添加装备的意义。装备包括 Scripts ,允许玩家执行与开发者不想要被访问的地图部分的操作。例如,导航装备可以允许玩家访问地图上某个部分,而开发者无法。武器允许玩家与装备的玩家伤害他