Given a single Frame stored in a Script, is it possible to cast it to multiple LayerCollectors (SurfaceGuis & ScreenGuis) so all LayerCollectors display the exact same Frame?
Instances can only have one parent and therefore a Frame cannot be displayed on two LayerCollectors at the same time. I am looking for a (hacky if necessary) solution to this problem.
Let’s assume we have a Frame with a TextButton. Said Frame will be cast to Part A and ScreenGui B. I would like for the player with ScreenGui B to be able to use their mouse to fire MouseButton1Down and drag the TextButton across the Frame and have this update live anywhere the Frame is being cast to (in this case, the only other place is Part A’s SurfaceGui).
Not exactly. Another person can control the SurfaceGui (using the Adornee property) and it will update on the SurfaceGui. I’m trying to have one Frame be rendered onto two different areas without sacrificing any functionality, especially input.
have you not just tried copying position and size properties to the desired surfaces through events , so like if a person makes a change then a loop will pick up on it log down all the desired Screen GUIS their properties and positions etc and send it to the server through remote events and consequently the players you want it to display it to through client events and force them to update their screen and surface GUI’s witht the sent data
I could do that. Originally I was thinking this would be used for collaborative purposes where multiple people could edit simultaneously so I’d have to make a different controller for each separate frame to achieve this effect using that method.