I want to make it so that all parts in a model turn transparent when you click something.
You can turn all parts in a model transparent by using click detectors. (Linked here: https://developer.roblox.com/en-us/api-reference/class/ClickDetector )
here is a simple script I made...
local folder = game.Workspace.PartFolder local clickDetector = script.Parent.ClickDetector function onMouseClick() for i, v in pairs(folder:GetChildren()) do if v.Transparency == 1 then v.Transparency = 0 else v.Transparency = 1 end end end clickDetector.MouseClick:connect(onMouseClick)
This script gets the children of an object, checks if they are transparent or not, and does the opposite transparency (this is just a simple toggle, if you dont want it to toggle then remove the if statement and just put v.Transparency = 1). Since you wanted it to be if someone clicks an object, I used a clickDetector (Check the link I added for more info on those). For a click detector to work the part you want to click must have a click detector as a child.
(Hopefully this explains enough to get you situated, I am pretty bad at explaining so I would recommend checking youtube for click detector videos or check the roblox developer wiki)
do this
local MODEL = game.Workspace.model local children = MODEL:GetChildren() for i, v, in pairs(children) do v.Transparency = 1 end