public override void Initialize() { base.Initialize(); //Give our customer their random appearance int head = Random.Range(0, availableHeads.Length); int body = Random.Range(0, availableBodies.Length); photonView.RPC("InitializeAppearance", RpcTarget.AllBufferedViaServer, head, body); } [PunRPC] void InitializeAppearance(int headIndex, int bodyIndex) { base.Initialize(); //Initialize our appearance ourHead = headIndex; for (int i = 0; i < availableHeads.Length; i++) { availableHeads[i].SetActive(i == headIndex); } ourBody = bodyIndex; for(int j = 0; j < availableBodies.Length; j++) { availableBodies[j].SetActive(j == bodyIndex); } }