private void SetUpAvatarAndTransformAccordingToType() { string prafabName = "PhotonNetworkPlayerTest"; // Check If it contains this player type { if (!NetPlayerSetting.Instance.Type2PrefabName.ContainsKey(myType)) { GameplayStatics.LogError("Fail to find relevant type [" + myType + "] in prefab folders, fail to create VR Player"); } else { // Set proper name prafabName = NetPlayerSetting.Instance.Type2PrefabName[myType]; } } // Set up Player base transform Transform playerStart = NetworkReferences.Instance.m_PlayerStartPositions[(int)myType]; if (PV.IsMine) { // Set up avatar transform myAvatar = PhotonNetwork.Instantiate(/*Resources.Load<GameObject>*/ (Path.Combine("PhotonPrefabs", prafabName)), playerStart.position, playerStart.rotation); PV.RPC("SetUpLocalAvatar", RpcTarget.AllBuffered, myAvatar.GetComponent <PhotonView>().ViewID, prafabName); } }