Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Transparency values of instance not being changed?

I have a script that uses a RemoteEvent to cause the transparency of some TextLabels to fade out, I can get the first one to, but when it comes onto the second, nothing happens, it doesn't even continue on after the first fade, I am finding the second TextLabel using instances and I tested if it actually finds the second TextLabel and it does. Could someone point out what I'm doing wrong?

local ReplicatedStorage = game:GetService("ReplicatedStorage")

local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEventTest")

local StarterGui = game:GetService("StarterGui")

local Menu = StarterGui:FindFirstChild("Menu")

local Text2 = Menu:FindFirstChild("Text2")

local TweenService = game:GetService('TweenService')
local function guitween()

	wait(3)
	TweenService:Create( script.Parent, TweenInfo.new(2), {BackgroundTransparency = 1}):Play()
	TweenService:Create( script.Parent, TweenInfo.new(2), {TextTransparency = 1}):Play()
	wait(7)
	TweenService:Create( Text2, TweenInfo.new(2), {BackgroundTransparency = 1}):Play()
	TweenService:Create( Text2, TweenInfo.new(2), {TextTransparency = 1}):Play()
end

RemoteEvent.OnClientEvent:Connect(guitween)

1 answer

Nvm, I solved it, I had the local script in the first TextLabel, when I should have had it in the Gui Itself. I just changed the script to find it's parents children then changed the children's transparency.

local ReplicatedStorage = game:GetService("ReplicatedStorage")

local RemoteEvent = ReplicatedStorage:WaitForChild("RemoteEventTest")

local Text1 = script.Parent:FindFirstChild("Text1")

local Text2 = script.Parent:FindFirstChild("Text2")

local TweenService = game:GetService('TweenService')
local function guitween()

	wait(3)
	TweenService:Create( Text1, TweenInfo.new(2), {BackgroundTransparency = 1}):Play()
	TweenService:Create( Text1, TweenInfo.new(2), {TextTransparency = 1}):Play()
	wait(10)
	TweenService:Create( Text2, TweenInfo.new(2), {BackgroundTransparency = 1}):Play()
	TweenService:Create( Text2, TweenInfo.new(2), {TextTransparency = 1}):Play()
end

RemoteEvent.OnClientEvent:Connect(guitween)

This discussion is preserved as it was. New answers, comments, and votes are closed.