Mostly looking to better understand what’s going on here.
--'Nodes' is set by using GetChildren() on a workspace folder
print(Nodes[3])--this behaves like a psuedo reference I can still change the objects properties, but it doesn't work as a comparison to the real instance
print({Nodes[3]})--this seems to actually references the instance
Nodes[3].Transparency = 1--even though I can't reference the instance in this way I can still change it properties
print(Nodes[3].Parent) --just prints 'Nodes' so the table it's in is its parent
Basically I’m trying to compare a node in a function (if thisNode == thatNode then) and it doesn’t seem to be working I think because it’s not a ‘true’ reference to the instance? I mean I could compare the positions of the objects instead and that should work for my purposes but I still want to understand what’s going on here.