Why can't I find the child?

For some reason it says the child cannot be found even though it should.
Output:
BackgroundInventoryGui is not a valid member of Frame **Screenshot:** ![Screenshot 2021-06-07 192005|211x154](upload://4cmX1MKJZ3ecn2OzgeP8E62l5RE.png) **Script:** local Name = script.Parent.Parent.BackgroundInventoryGui.InventoryGui.DescriptionGui:WaitForChild(“NameLabel”)`
Thanks for reading.

1 Like

Where is the script located in the explorer?

1 Like

It’s inside the screen gui. So it shouldn’t be player gui. I think.

This seems like a mess just for a label. You could have the script be inside the NameLabel and just do

local name = script.Parent

I don’t think I can do this because it would way to much of a mess in my opinion as there are multiple text labels.

I solved thanks for everyone who tried to help.