I 'm currently reading the official documents of Networked Multiplayer in unity. There are some problems confuse me.
-
What is the direction of State Synchronization?
Someone says in his blog that the State Synchronization can only take place from the side that networkView.isMine is true to others that is false. I test and it seems to be right. But I never find related discription in official documents. So is that true?
Additional, when I create an object in the editor and not use prefab (not use Network.Instantiate() ), the State Synchronization can only happens from server to client. Does it mean in this case the server is the owner of the object? -
What is the owner of a networkview?
I know that if use Network.Instantiate() on one machine, it will instantiate an prefab object on all machines connected to the first machine. In this case networkView.isMine is true in the first machine and false in other machines. So is that true: all the networkviews attached to every object in all machines are actually one networkview(since they have same NetworkViewID ),and the owner of these networkviews is the original object in the first machine?
thanks!![]()