我为自己的游戏制作了一个游戏通行证,并且我通了一条通向限制区域的门,您只能使用游戏通行证才能进入该区域,但是如果拥有游戏通行证的人打开了门,那么所有人都可以进入。联接时,它们被赋予一个布尔值,如果玩家不拥有该通行证,则其值为false;如果拥有该通行证,则为true。问题是布尔值被放置在播放器文件夹中的播放器中,因此当我设置检测器以检查播放器是否拥有游戏通行证时,touched事件只会为我提供有关工作区中播放器的信息,并且在工作区播放器中没有布尔值来检查他们是否通过。因此,我需要某种方式使用触摸事件来找到玩家文件夹中的玩家。
我实际上没有任何代码可显示,因为我真的不认为我提出的任何想法都能奏效,而我尝试过的想法也行不通。
part.Touched:Connect(function(hit)
local player = game:GetService("Players"):GetPlayerFromCharacter(hit.Parent)
if player then
-- do stuff
end
end)