public void receiveIconSpawn(Vector3 pos, Quaternion rot, iconType type) { GameObject selectedPrefab = null; switch (type) { case (iconType.ARROW): selectedPrefab = ArrowPrefab; break; case (iconType.CIRCLE): selectedPrefab = CirclePrefab; break; case (iconType.RECTANGLE): selectedPrefab = RectanglePrefab; break; case (iconType.X): selectedPrefab = XPrefab; break; default: selectedPrefab = null; Debug.LogError("THE WRONG ENUM WAS USED SOMEHOW! MIND BLOWN MEME GOES HERE"); break; } ; if (selectedPrefab == null) { Debug.LogError("PREFABS MISCONFIGURED ON RPC LINKS"); return; } GameObject.Instantiate(selectedPrefab, pos, rot, this.transform); }
public void sendIconSpawn(Vector3 pos, Quaternion rot, iconType type) { PhotonView pv = this.photonView; pv.RPC("receiveIconSpawn", RpcTarget.All, (object)pos, (object)rot, (object)type); }