- Home /
Networking already instantiated assets
Hello,
I am currently working on an online app to be used with a simulator. Long story short, I was instructed to use the Intelligent Trafic System asset found here : https://www.assetstore.unity3d.com/en/#!/content/23564
And basically put players in it online using either Photon or UNet. My problem is that, while everything works great, I can't get the non-players car to appear on another client. I either have them only on the Master Client or each client has his own set of non-player cars completely unrelated. Since the script handling the spawning of the non-players cars is unaccessible, I can't use PhotonNetwork.Instantiate.
Every car spawned has a Photon View component. Same goes for the spawned GameObject who serves as parent, but it's no use if it isn't instantiated properly, the server simply doesn't see it.
Is there any work to work around that problem ?
Answer by Cuttlas-U · Oct 24, 2017 at 08:23 AM
hi; I think u need to make one of the client as the server; then this server should have access to a script to Instantiate Cars and then send it to other clients;
it means this server script is deciding what car at what position should be instantiated in other clients system;
Thanks for your answer ! But that's my problem though : I can't do anything to the Instantiate Cars script that already exist in the asset.So I can't add the line of code so the network can see what this script will spawn.
The $$anonymous$$aster Client is already kinda of the host if I understood correctly ?
if u have the host ( cause i did not work with photon before ) then u have no problem; i did work with socket.io for networking and had to make one of the client as hots; but u just need to make the function there;
so if u cant u just need to watch more tutorials about working with photon;
The server/host itself is the Photon Cloud, I do have a $$anonymous$$aster Client which is some sort of "reference" for Photon but that just send data to the cloud which in turns send it to the other clients. I need to do more research you are right.
Thanks for your help once again.