Transferring Control of Player in Unity PUN 2

I have a Player Prefab that is spawned at the start of the game. At a certain time in the game the a script on the Prefab will instantiate another Prefab and destroy the current Prefab. How do I transfer the Player’s control and PhotonView to this new Prefab?

There is no need to transfer control for the replacement objects. The player who (network-) instantiates the object (with PhotonView) has control. Transfer of control is only needed if some player controlled a object but someone else should take over.

Have a look at the Ownership docs.

My advice would be to have the replaceable prefab a child of your player networked game object. That way you can destroy and replace that prefab without worrying about moving the PhotonView to a different gameobject.

You’ll need to RPC the change to other clients for them to also see what’s changed.