StarterGear
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
スターターギアは、プレイヤーがゲームに参加すると自動的に挿入されるコンテナです。Playerプレイヤーがスポーンすると、そのプレイヤーのスターターギアの内容がプレイヤーの Backpack にコピーされます。さらに、プレイヤーがギアを許可するゲームに接続すると、プレイヤーが所有するすべての適切なギアオブジェクト Tool が、そのプレイヤーのスターターギアに挿入されます。
とは異なり、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 が含まれており、プレイヤーが開発者が考えていない可能性のあるアクションを実行できるようにします。たとえば、ナビゲーションギアは、開発者がアクセスしたくないマップの一部にプレイヤーがアクセスできるようにすることができます。武器は、ギアを持つプレイヤーが他のプレイヤーにダメージを与えることを可能にし、おそらく報復する能力はありません。装備を追加してからゲームを常にプレイテストして、悪用のケースがないことを確認します。