StarterGear

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

新手装备是一个容器,在玩家加入游戏时自动插入到每个Player中。当玩家生成时,该玩家的新手装备的内容会复制到玩家的 Backpack 中。此外,当玩家连接到允许装备的游戏时,玩家拥有的所有适当的装备 Tool 对象都会插入该玩家的起始装备。

StarterPack 不同,StarterGear 不是服务,而是每个 Player 对象的子 -- 这意味着其内容是玩家特定的,每个玩家都可以在自己的 Tools 内拥有不同的 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)

允许装备

是否允许装备可以在“权限”下的场景方设置页面中决定。在权限页面上,装备可以通过类输入和类别被禁用和启用。要禁用装备,确保所有装备类型未选择。

个人装备也可以使用 Roblox 目录中的“添加到游戏”功能添加到游戏。此选项可以在任何正在出促销的装备的页面上找到。当装备以此方式添加到游戏时,它将出现在游戏页面上的“商店”标题下。当装备以此方式出售时,游戏的所有者(群组或用户)会收到佣金。

游戏玩法考虑

在向游戏添加任何装备之前,考虑添加装备的后果。装备包括 Scripts ,允许玩家执行开发者可能没有考虑到的行动。例如,导航装备可以允许玩家访问开发者不希望访问的地图部分。武器允许装备的玩家对其他玩家造成伤害,可能没有回复能力。始终在添加装备到他们之后玩游戏测试,以确保没有滥用案例。

属性

方法

活动