Exemple #1
0
    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);
    }