示例#1
0
文件: menu.cs 项目: NikolasCH/WsW
    // Use this for initialization
    void Start()
    {
        if (PlayerPrefs.GetInt("new_v2") != 1)
        {
            PlayerPrefs.DeleteAll();
            Main.install();
        }

        if (SX)
        {
            SX.GetComponent <SX_Ads>().smartBanneHide();
        }

        stars = PlayerPrefs.GetInt("Star");
        SX    = GameObject.Find("SX");
    }
示例#2
0
    // Update is called once per frame
    void Start()
    {
        MSG_1.SetActive(false);
        MSG_2.SetActive(false);
        MSG_3.SetActive(false);

        iMap = this;
        SX.GetComponent <SX_Ads>().smartBanneShow();

        ScoreUp();

        CoinUp();

        if (Screen.width == 1024 || Screen.width == 2048)
        {
            gameObject.transform.localScale = new Vector3(0.8f, 0.8f, 1);
        }
        if (Screen.width == 960)
        {
            gameObject.transform.localScale = new Vector3(0.9f, 0.9f, 1);
        }

        int page = PlayerPrefs.GetInt("page");

        Rate.text = "[FFF900]" + "X" + (page + 1) + "[-]";


        if (page == 0)
        {
            p0.spriteName = "tochka2";
        }
        if (page == 1)
        {
            p1.spriteName = "tochka2";
        }
        if (page == 2)
        {
            p2.spriteName = "tochka2";
        }
        if (page == 3)
        {
            p3.spriteName = "tochka2";
        }
        if (page == 4)
        {
            p4.spriteName = "tochka2";
        }
        if (page == 5)
        {
            p5.spriteName = "tochka2";
        }
        if (page == 6)
        {
            p6.spriteName = "tochka2";
        }
        if (page == 7)
        {
            p7.spriteName = "tochka2";
        }



        int  l      = 0 + (5 * page);
        int  o      = 1;
        bool msg    = true;
        bool finish = true;

        for (int i = 0; i < 5; i++)
        {
            for (int j = 0; j < 1; j++)
            {
                l++;

                Level _lvl = GameObject.Find("l_" + o.ToString()).GetComponent <Level>();
                _lvl.label.text = l.ToString();
                _lvl._Level     = l;

                _lvl.star1.fillAmount = 0;
                float w = 0;
                float c = 0;
                if (PlayerPrefs.HasKey("w_" + l.ToString()))
                {
                    w = PlayerPrefs.GetFloat("w_" + l.ToString());
                }
                if (PlayerPrefs.HasKey("c_" + l.ToString()))
                {
                    c = PlayerPrefs.GetFloat("c_" + l.ToString());
                }

                if (c > 0 && w > 0)
                {
                    _lvl.star1.fillAmount = c / w;
                    if (c / w > 0.30)
                    {
                        msg = false;
                    }
                }
                if (c / w < 1 || c < 1 || w < 1)
                {
                    finish = false;
                }

                o++;
            }
        }

        if (stars >= iPage.unlock[page])
        {
            if (PlayerPrefs.GetInt("page") < 1)
            {
                iMap.MSG_1.SetActive(msg);
            }
            else if (PlayerPrefs.GetInt("page") < 4)
            {
                iMap.MSG_2.SetActive(msg);
            }
            else
            {
                iMap.MSG_3.SetActive(msg);
            }

            if (finish)
            {
                Rate.text = "[EB2F00]" + "X" + (page + 1) + "[-]";
            }
        }
    }