Using PhotonViews
Photon Unity Networking features PhotonViews. These essentially act exactly as their Unity Networking counterpart, allowing an object to serialize its state and send RPCs over the network. Nearly every part of PhotonView is equivalent to Network View, with a few script differences.
If you want to get the PhotonView for an object, you have two options: you can either call the static PhotonView.Get method, use GetComponent<PhotonView>(), or you can have your script inherit from Photon.MonoBehaviour and use this.photonView to get the view.
To serialize object state, add the OnPhotonSerializeView function to your script. This function takes a PhotonStream, and a PhotonMessageInfo. This works exactly like serialization in Unity Networking. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access