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); }
private void Start() { tr = GetComponent <Transform>(); photonView = GetComponent <PhotonView>(); playerMovement = GetComponent <PlayerMovement>(); playerAnimation = GetComponent <PlayerAnimation>(); networkPlayerMovement = GetComponent <NetworkPlayerMovement>(); if (photonView.isMine) { playerObjectComponents = GetComponent <PlayerObjectComponents>(); } }
private void Start() { pv = GetComponent <PhotonView>(); playerObjectComponents = GetComponent <PlayerObjectComponents>(); playerAnimation = GetComponent <PlayerAnimation>(); if (!pv.isMine) { return; } controller = GetComponent <Rigidbody>(); tr = GetComponent <Transform>(); myCamTr = GetComponentInChildren <Camera>().transform; cmd = new Cmd(); Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; groundHits = new RaycastHit[255]; ceilingHits = new RaycastHit[255]; collisionHits = new RaycastHit[25]; }