- Home /
Photon Networking: Object observing itself won't read with OnPhotonSerializeView
Hello, I'm having an issue that I can't seem to understand.
I am trying to have any changes in a player's UI RectTransform show for other players on the network. The way that I have it set up, the scene's Canvas has my script (NetworkMeleeShipPickController) and a PhotonView that is observing its own NetworkMeleeShipPickController script. (See the following image.)
Within my NetworkMeleeShipPickController script it has OnPhotonSerializeView that is set to write and read data about a playerID that I assigned the player and the anchor positions of the it's specific RectTransform (which is stored in an array). I have the log set to report when it is writing and when it is reading, and even with multiple players in the same room and scene the Console confirms that it is only writing, and never reading. (See code for OnPhotonSerializeView method)
void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info) {
if (stream.isWriting) { //We are sending info.
Debug.Log("WritingData");
stream.SendNext(myPlayerID);
stream.SendNext(selectorRect[myPlayerID].anchorMax);
stream.SendNext(selectorRect[myPlayerID].anchorMin);
}
else { //We are receiving info.
Debug.Log("ReadingData");
int receivedID = (int)stream.ReceiveNext();
selectorRect[receivedID].anchorMax = (Vector2)stream.ReceiveNext();
selectorRect[receivedID].anchorMin = (Vector2)stream.ReceiveNext();
}
}
Would the issue possibly have anything to do with it technically being only 1 object? Any help is greatly appreciated!
Answer by Aaron_T · Apr 26, 2015 at 07:16 PM
I found my own answer. Apparently, each object's PhotonView will only write on the client of the player that owns the PhotonView. I had to split up my script and incorporate everything into several objects, each with a PhotonView with a different owner, and they were able to read from eachother without issue.
Your answer

Follow this Question
Related Questions
Photonview.RPC Error 1 Answer
Photonview with 4 separate cameras 0 Answers
PUN player referencing 1 Answer
Photon/Network - Killing A Client Enemy Unit 3 Answers
Issues with PhotonView 2 Answers