public void SpawnBarry() { float randomValue = Random.Range(-30f, 30f); player = PhotonNetwork.Instantiate(Path.Combine("Prefabs", "Barry"), new Vector3(randomValue, 120, randomValue), Quaternion.identity, 0); playerObjectComponents = player.GetComponent <PlayerObjectComponents>(); PlayerViewID = playerObjectComponents.GetComponent <PhotonView>().viewID; playerObjectComponents.ThirdPersonPlayer.SetActive(false); //SetLayerRecursively(playerObjectComponents.ThirdPersonPlayer, 10); //Layer: Player if (PhotonNetwork.offlineMode) { GameObject.FindObjectOfType <CullArea>().gameObject.SetActive(false); playerObjectComponents.networkCullingHandler.enabled = false; } playerObjectComponents.PlayerCamera.SetActive(true); playerObjectComponents.PlayerLight.GetComponent <Light>().enabled = true; playerObjectComponents.FirstPersonPlayer.SetActive(true); player.layer = LayerMask.NameToLayer("LocalPlayer"); player.GetComponent <Rigidbody>().isKinematic = false; EventManager.Instance.SetStat_Health(PhotonNetwork.player.NickName, PlayerStatCodes.Health, 100); EventManager.Instance.SetStat_Health(PhotonNetwork.player.NickName, PlayerStatCodes.Kills, 0); EventManager.Instance.SetStat_Health(PhotonNetwork.player.NickName, PlayerStatCodes.Deaths, 0); EventManager.Instance.SetStat_Health(PhotonNetwork.player.NickName, PlayerStatCodes.DamageDealt, 0); EventManager.Instance.SetStat_Health(PhotonNetwork.player.NickName, PlayerStatCodes.DamageReceived, 0); SpawnPlayerCanvas.Instance.gameObject.SetActive(false); CameraManager.Instance.SpectatorCamera.SetActive(false); }