void YeahChangeCam() { if (Input.GetKeyDown(KeyCode.Q)) { //Torch.SetActive(false); DaDrone.SetActive(true); Final_Drone_Movement_Liban FDM45 = GameObject.Find("Drone Skin").GetComponent <Final_Drone_Movement_Liban>(); FDM45.enabled = true; DaDrone.transform.position = WhereTheDroneWillSpawn.transform.position; DroneCamera.gameObject.SetActive(true); LemarMovment LMovementyh = GameObject.Find("FinalPlayer").GetComponent <LemarMovment>(); LMovementyh.enabled = false; DroneCameraLIVE.gameObject.SetActive(true); LemarCamera LCAM = GameObject.Find("Main Camera").GetComponent <LemarCamera>(); LCAM.RotateSpeed = 0f; Final_First_Ability_Drone_Liban ASW = GameObject.Find("Activate Drone first ability").GetComponent <Final_First_Ability_Drone_Liban>(); ASW.enabled = true; Final_Second_Drone_Ability_Liban SDFG = GameObject.Find("Activate Drone second ability").GetComponent <Final_Second_Drone_Ability_Liban>(); SDFG.enabled = true; DHealth.gameObject.SetActive(true); LemarCamera DroneCAMM = GameObject.Find("Drone Camera").GetComponent <LemarCamera>(); DroneCAMM.RotateSpeed = 2; DroneHealth_Script DHEALTHHyhyh = GameObject.FindWithTag("Dronee").GetComponent <DroneHealth_Script>(); DHEALTHHyhyh.enabled = true; Final_Drone_Timer_Liban TIMEII = GameObject.FindWithTag("Dronee").GetComponent <Final_Drone_Timer_Liban>(); TIMEII.enabled = true; } }
IEnumerator FreezeEnemy(Collider player) { GetComponent <MeshRenderer>().enabled = false; Enemyyeah.GetComponent <Rigidbody>().constraints = RigidbodyConstraints.FreezePositionX | RigidbodyConstraints.FreezePositionY | RigidbodyConstraints.FreezePositionZ; Outline EnemyOutline2 = GameObject.Find("enemy sphere 2").GetComponent <Outline>(); EnemyOutline2.enabled = true; Outline EnemyOultine3 = GameObject.Find("enemy sphere 3").GetComponent <Outline>(); EnemyOultine3.enabled = true; Outline EnemyOutline4 = GameObject.Find("enemy sphere 4").GetComponent <Outline>(); EnemyOutline4.enabled = true; EnemiesDetected.gameObject.SetActive(true); DroneLight.gameObject.SetActive(false); DroneHealthSlider.gameObject.SetActive(true); DroneHealth_Script DHealth = GameObject.Find("Drone Skin").GetComponent <DroneHealth_Script>(); DHealth.enabled = true; yield return(new WaitForSeconds(4.0f)); //kinda shows that spacing is important when it comes to this function Enemyyeah.GetComponent <Rigidbody>().constraints = RigidbodyConstraints.None; Outline EnemyOutline2n = GameObject.Find("enemy sphere 2").GetComponent <Outline>(); EnemyOutline2n.enabled = false; Outline EnemyOultine3n = GameObject.Find("enemy sphere 3").GetComponent <Outline>(); EnemyOultine3n.enabled = false; Outline EnemyOutline4n = GameObject.Find("enemy sphere 4").GetComponent <Outline>(); EnemyOutline4n.enabled = false; EnemiesDetected.gameObject.SetActive(false); // GetComponent<MeshRenderer>().enabled = true; // DroneLight.gameObject.SetActive(true); DroneHealthSlider.gameObject.SetActive(false); DroneHealth_Script DHealth2 = GameObject.Find("Drone Skin").GetComponent <DroneHealth_Script>(); DHealth2.enabled = false; yield return(new WaitForSeconds(4.0f)); GetComponent <MeshRenderer>().enabled = true; DroneLight.gameObject.SetActive(true); }