制作服装 GUI 2021 (Roblox Studio)
Posted
技术标签:
【中文标题】制作服装 GUI 2021 (Roblox Studio)【英文标题】:Making a Clothing GUI 2021 (Roblox Studio) 【发布时间】:2021-07-17 18:04:23 【问题描述】:我正在尝试制作一个 GUI,当您单击它时会为您提供一套装备(文本按钮)。它目前不工作。这是我使用的脚本。
script.Parent.MouseButton1Click:FindFirstChild(function(WhoClick)
local WhoClick = game.Players.LocalPlayer
local Shirt = ""-------Shirt Link Goes here
local Pants = ""-------Pants Link Goes Here
local PlayerShirt = game.Workspace:FindFirstChild(WhoCLick.Name).Shirt
local PlayerPants = game.Workspace:FindFirstChild(WhoCLick.Name).Pants
PlayerShirt.ShirtTemplate = Shirt
PlayerPants.PantsTemplate = Pants
end)
【问题讨论】:
【参考方案1】:.FindFirstChild(function())
不起作用。
相反,这样做(我使用随机模板作为示例):
script.Parent.MouseButton1Click:Connect(function(WhoClick)
WhoClick.Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=57282083"
WhoClick.Character.Clothing.Template = "http://www.roblox.com/asset/?id= 6714633844"
end)
【讨论】:
【参考方案2】:我不知道你从哪里得到那个代码,但它不能工作。
您想为 gui 按钮 MouseButton1Click 事件实现一个事件侦听器。
https://developer.roblox.com/en-us/api-reference/event/GuiButton/MouseButton1Click
您尝试用它调用Instance:FindFirstChild。
请参阅 Roblox 手册。
将侦听器实现为函数并调用按钮 Connect 函数,如下例所示。这会将您的事件侦听器注册到点击事件。
function leftClick() print("Left mouse click") end script.Parent.MouseButton1Click:Connect(leftClick)
另外,这也可以:
script.Parent.MouseButton1Click:Connect(function ()
print("Left mouse click")
end)
【讨论】:
以上是关于制作服装 GUI 2021 (Roblox Studio)的主要内容,如果未能解决你的问题,请参考以下文章