ROBLOX Studio:当你点击它时,你如何编写一个将你分配到一个团队的部分?

ROBLOX Studio: How do you script a part that assigns you to a team when you click on it?

ROBLOX Studio:当您点击某个部分时,您如何编写将您分配到一个团队的脚本?

读这个:

https://developer.roblox.com/en-us/api-reference/event/ClickDetector/MouseClick

为该部分实现一个 MouseClick 事件侦听器。然后使用 playerWhoClicked 参数来确定哪个玩家点击了。在该侦听器中,将 Team 实例分配给该玩家 Team 属性。

阅读:

https://developer.roblox.com/en-us/api-reference/class/Team

https://developer.roblox.com/en-us/api-reference/property/Player/Team

首先,您需要在资源管理器的团队服务中插入一个团队对象。如果那里没有显示,请单击“模型”>“服务”>“团队”,然后单击“插入”按钮:

然后在 Teams 服务中插入一个 Team 对象并根据需要对其进行自定义。

之后在工作区中创建一个部件,并在其中放置一个脚本和一个点击检测器。

然后,将此脚本放入其中并进行更改以专门适合您的游戏:

local TeamsService = game:GetService('Teams')
-- Wirte your team's name in the wait for child
local Team = TeamsService:WaitForChild('Noobs')
local ClickDetector = script.Parent:WaitForChild('ClickDetector')

local function AssignTeam(Player)
    Player.Team = Team
end

ClickDetector.MouseClick:Connect(AssignTeam) 

此外,点击检测器也适用于移动设备。