Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System.Collections;
- using UnityEngine.Networking;
- public class PlayerSetup : NetworkBehaviour {
- public Camera CharacterCamera;
- public AudioListener CharacterAudioListner;
- public Transform hand1;
- public Transform hand2;
- public Transform clientModel;
- private bool CanResp;
- private float timer;
- public float RespawnTime;
- void Start()
- {
- EnablePlayer ();
- }
- void EnablePlayer()
- {
- if (isLocalPlayer)
- {
- GetComponent<CharacterController> ().enabled = true;
- GetComponent<UnityStandardAssets.Characters.FirstPerson.FirstPersonController> ().enabled = true;
- CharacterCamera.enabled = true;
- CharacterAudioListner.enabled = true;
- hand1.GetComponent<MeshRenderer> ().enabled = true;
- hand2.GetComponent<MeshRenderer> ().enabled = true;
- GetComponent<PlayerShooting>().enabled = true;
- }
- else
- {
- clientModel.gameObject.SetActive(true);
- }
- CanResp = false;
- GetComponent<PlayerInfo> ().Health = 100;
- transform.position = new Vector3 (0, 1.5f, 0);
- }
- public void DisablePlayer()
- {
- GetComponent<CharacterController> ().enabled = false;
- GetComponent<UnityStandardAssets.Characters.FirstPerson.FirstPersonController> ().enabled = false;
- CharacterCamera.enabled = false;
- CharacterAudioListner.enabled = false;
- hand1.GetComponent<MeshRenderer> ().enabled = false;
- hand2.GetComponent<MeshRenderer> ().enabled = false;
- GetComponent<PlayerShooting>().enabled = false;
- clientModel.gameObject.SetActive(false);
- CanResp = true;
- }
- void Update()
- {
- if (CanResp)
- {
- timer+=Time.deltaTime;
- if(timer>RespawnTime)
- {
- timer = 0;
- EnablePlayer();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement