스타터 기어는 플레이어가 게임에 참여할 때 자동으로 각 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 및 개발자가 고려하지 않은 플레이어의 작업을 수행할 수 있는 기능이 포함되어 있습니다.예를 들어, 탐색 장비는 플레이어가 개발자가 액세스하기를 원하지 않는 맵의 일부에 액세스할 수 있도록 허용할 수 있습니다.무기는 장비를 가진 플레이어가 다른 플레이어에게 피해를 줄 수 있으며, 복수할 수 있는 능력이 없을 수도 있습니다.장비를 추가한 후에 항상 게임을 플레이하여 악용 사례가 없는지 확인하십시오.