I’m attempting to create a loading system similar to that of Loomian Legacy.
I want to pass a “zone” (model) from the server to the client’s Workspace. My issue is that passing objects seems to return nil (via a RemoteFunction). This would normally lead me to believe that this simply isn’t possible, except that Loomian Legacy does seemingly just that.
From what I can tell, Loomian Legacy doesn’t have any of their zones saved in a client-visible location, so they must be passing it from the server to the client. I’m just uncertain as to how they’ve managed to do so.
Thanks
Update 1:
I’ve discovered that RemoteFunctions can pass objects to the client, but they are required to be parented to a client-accessible location. This is not ideal, though I’ll see what I can do about it.
Update 2:
The best thing I’ve been able to do is parent the clone (server-side) to ReplicatedStorage, then directly to nil. After which, I return the clone to the client to deal with the rest. I’m not actually sure if this is saving any performance on either end, but it at least appears to be working.