Advertisement
jretchy

Untitled

May 16th, 2021
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.69 KB | None | 0 0
  1.  public Camera charOneCamera;
  2.     public Camera charTwoCamera;
  3.  
  4.     public GameObject switchChar;
  5.  
  6.     private void Start()
  7.     {
  8.         FindObjectOfType<CharacterOneController>().enabled = true;
  9.         FindObjectOfType<CharacterOneMouseLook>().enabled = true;
  10.         FindObjectOfType<CharacterTwoController>().enabled = false;
  11.         FindObjectOfType<CharacterTwoMouseLook>().enabled = false;
  12.         FindObjectOfType<DashingPower>().enabled = false;
  13.  
  14.  
  15.         switchChar.SetActive(false);
  16.  
  17.         charOneCamera.enabled = true;
  18.         charTwoCamera.enabled = false;
  19.     }
  20.  
  21.     private void Update()
  22.     {
  23.         if (Input.GetKeyDown(KeyCode.T) && charOneCamera.enabled == true && switchChar.activeInHierarchy == true)
  24.         {
  25.             StartCoroutine(SwitchChar());
  26.  
  27.             charOneCamera.enabled = false;
  28.             charTwoCamera.enabled = true;
  29.  
  30.             FindObjectOfType<CharacterOneController>().enabled = false;
  31.             FindObjectOfType<CharacterOneMouseLook>().enabled = false;
  32.             FindObjectOfType<CharacterTwoController>().enabled = true;
  33.             FindObjectOfType<CharacterTwoMouseLook>().enabled = true;
  34.             FindObjectOfType<DashingPower>().enabled = true;
  35.  
  36.  
  37.             FindObjectOfType<NPC_CharTwo>().enabled = false;
  38.         }
  39.  
  40.     }
  41.  
  42.     public void OnTriggerEnter(Collider other)
  43.     {
  44.         if (other.CompareTag("Player"))
  45.         {
  46.             switchChar.SetActive(true);
  47.         }
  48.     }
  49.  
  50.     private void OnTriggerExit(Collider other)
  51.     {
  52.         switchChar.SetActive(false);
  53.     }
  54.  
  55.     IEnumerator SwitchChar()
  56.     {
  57.         switchChar.SetActive(false);
  58.         yield return new WaitForSeconds(3);
  59.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement