Board Thread:Modular Building System Support/@comment-98.198.88.167-20160408063337/@comment-26373131-20160409115833

Ah, i think i see what the issue is here.

When instantiating or placing down pieces, in side the placement scripts are instantiate commands to spawn the prefab. You just need to change them to photon or whatever system you are using then when someone builds it will appear on all clients. You may need to use buffered packets when new people join or they wont see what's already been built.

The system currently uses Object.Instantiate  but if you're using photon you need to use something like PhotonNetwork.Instantiate

http://forum.photonengine.com/discussion/1844/photonnetwork-instantiate

As for the placement prefab displaying on the wrong player, currently the system just grabs the camera with MainCamera tag and then uses that. If you have spawned multiple players and more than one has a camera it will find only the first camera and ignore the second which may be the one u need. So make sure on any client u only have one camera, or add some code in an "OnConnect" function and add the camera by hand as apposed to having it attached to the prefab before you spawn it.