Пример #1
0
    public void restartGame()

    {
        animDead1.SetActive(true);
        animDead2.SetActive(true);
        animDead3.SetActive(true);
        animDead4.SetActive(true);
        animDead5.SetActive(true);
        animDead6.SetActive(true);
        animDead7.SetActive(true);
        animDead8.SetActive(true);

        //soundDead.SetActive(true);

        soundDead.GetComponent <AudioSource>().Play();
        mainMusicOff.SetActive(false);

        main.GetComponent <AudioSource>().Stop();
        deletecheck = 0;
        PlayerPrefs.SetInt("DeleteCheck", deletecheck);
        PlayerPrefs.Save();


        gm = GameObject.Find("player");
        simpleJump scriptSJ = gm.GetComponent <simpleJump>();

        scriptSJ.enabled = false;
        objectControl scriptOC = gm.GetComponent <objectControl>();

        scriptOC.enabled = false;



        speedNumber = 1;
        PlayerPrefs.SetInt("SpeedNumber", speedNumber);


        player.GetComponent <Collider2D>().enabled = false;

        createFlag.GetComponent <Image>().raycastTarget = false;
    }
Пример #2
0
    void Update()
    {
        speedNumber = PlayerPrefs.GetInt("SpeedNumber");
        saveFlags   = GameObject.FindGameObjectsWithTag("Respawn");
        nearest     = FindClosestFlag().name;
        gm          = GameObject.Find("player");
        simpleJump    scriptSJ = gm.GetComponent <simpleJump>();
        objectControl scriptOC = gm.GetComponent <objectControl>();



        if (scriptOC.enabled == false)
        {
            time -= Time.deltaTime * 1.4f;
            if (time < 0)
            {
                posX = GameObject.Find(nearest).transform.position.x;
                posY = GameObject.Find(nearest).transform.position.y - 0.85f;

                startGame = PlayerPrefs.GetInt("startGame");



                player.transform.position = new Vector3(posX, posY + 0.1f, 0f);
                player.transform.rotation = Quaternion.Euler(0, 0, 0);
                player.GetComponent <Collider2D>().enabled = true;

                if (startGame == 1)
                {
                    camera = GameObject.Find("Main Camera");

                    camera.transform.position = new Vector3(camera.transform.position.x, posY + 0.78f, camera.transform.position.z);
                }
                else
                {
                }
                if (startGame == 2)
                {
                    camera = GameObject.Find("Main Camera 2");

                    camera.transform.position = new Vector3(camera.transform.position.x, posY + 0.92f, camera.transform.position.z);
                }
                else
                {
                }
                if (startGame == 3)
                {
                    camera = GameObject.Find("Main Camera3");

                    camera.transform.position = new Vector3(camera.transform.position.x, posY + 0.78f, camera.transform.position.z);
                }
                else
                {
                }

                render.enabled   = true;
                scriptSJ.enabled = true;
                scriptOC.enabled = true;
                player.GetComponent <Rigidbody2D>().constraints = RigidbodyConstraints2D.FreezeRotation;
                createFlag.GetComponent <Image>().raycastTarget = true;
                speedNumber = 0;
                PlayerPrefs.SetInt("SpeedNumber", speedNumber);
                score++;
                PlayerPrefs.SetInt("SaveScore", score);
                main.GetComponent <AudioSource>().Play();
            }
        }
        if (scriptOC.enabled == true)
        {
            animDead1.SetActive(false);
            animDead2.SetActive(false);
            animDead3.SetActive(false);
            animDead4.SetActive(false);
            animDead5.SetActive(false);
            animDead6.SetActive(false);
            animDead7.SetActive(false);
            animDead8.SetActive(false);
            time = 1.4f;
        }
    }