Пример #1
0
    // Update is called once per frame
    void Update()
    {
        if (check)
        {
            if (!GameObject.Find("Bullet(Clone)"))
            {
                if (!GameObject.FindGameObjectWithTag("Target"))
                {
                    Debug.Log("ti win");
                    //WinEndLvLMenuCanvas = Instantiate(WinEndLvLMenuCanvas);
                    //WinEndLvLMenuCanvas.transform.Find("NextLvLText").GetComponent<Button>().onClick.AddListener(delegate { LevelManager.GetComponent<LevelManager>().LoadLevel(NextLvLName); });
                    int lvlNymber = LvlNumber();
                    if (ProgressScript.progress < lvlNymber)
                    {
                        ProgressScript.progress = lvlNymber;
                        progressScript.SaveFile();
                    }

                    LevelManager.GetComponent <LevelManager>().LoadLevel(NextLvLName);
                }
                else
                {
                    Debug.Log("ti lose");
                    //LoseEndLvLMenuCanvas = Instantiate(LoseEndLvLMenuCanvas);
                    //LoseEndLvLMenuCanvas.transform.Find("Retry").GetComponent<Button>().onClick.AddListener(delegate { LevelManager.GetComponent<LevelManager>().RestartLevel(); });
                    LevelManager.GetComponent <LevelManager>().RestartLevel();
                }

                check = false;
            }
            else
            {
                check = false;
            }
        }
    }