我想在Roblox Studio中制作一个大厅系统,如果您有4个人,您将被发送到另一个地方。我试图为此建立一个系统,但是没有用。你可以帮我吗?
我已经尝试过使其结尾处显示.Value。
local TeleportService = game:GetService("TeleportService")
player_amount = script.Parent.Parent.Parent.Player_Count
local placeID_1 = 4119652438
local function onPartTouch(otherPart)
local player = game.Players:GetPlayerFromCharacter(otherPart.Parent)
if player then
player_amount.Value = player_amount.Value + 1
end
if player_amount == 4 then
TeleportService:Teleport(placeID_1, player)
end
end
script.Parent.Touched:Connect(onPartTouch)
我希望输出为0,然后如果有人踩它,它将把符号更新为1。但它只会保持为0。
这不是可行的解决方案,因为.Touched会触发玩家触摸部件的每一帧,并且仅在它们移动时才会触发。我建议创建一个Hitbox,就像我已经完成的here