How can I change transparency locally without clashing with core scripts?

pretty simple honestly, take a look:


in first person you see your character which looks pretty bad, but i also want the option for third person:

any solutions?
thanks for reading :wink:

2 Likes

Hi! I think i have a better solution, but i don’t fully understanding you.
So, you want to don’t see your character in first person, but why do you see it if Roblox automatically changes character’s local transparency to 1 when you enter first person?

when you zoom in on Roblox, your transparency changes to 1. that’s fine. when i zoom out again, it replaces my old transparency (before I zoomed in) and makes me completely visible again. i don’t want that. I want to keep roblox’s first person transparency without it changing my third person transparency

So, you want to keep transparency at 1 when you in first person, but have transparency 0.5 (for example) when you’re in third person?

yep, that’s exactly it! any solutions?

As you want to change transparency locally (other players don’t see this), you can just put this code into localscript in StarterCharacterScripts

for _, Part in script.Parent:GetDescendants() do
	if Part:IsA("BasePart") and Part.Name ~= "HumanoidRootPart" then
		Part.Transparency = 0.5
	end
end
1 Like

oh my god. that actually worked.
i feel. so stupid.
i didn’t need to use LocalTransparencyModifier at all???
thanks :sob:

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.