Exemple #1
0
    void init()
    {
        if (inited)
        {
            return;
        }

        float tmp = pb_line.GetComponent <RectTransform>().sizeDelta.y;

        if (!init_phase_one)
        {
            OneSignalController.Create();
            GameStatistics.Create();

            TextManager.Init(Application.systemLanguage);

            if (Application.systemLanguage == SystemLanguage.Russian)
            {
                logo.sprite = Resources.Load <Sprite>("logo/Russian");
            }
            else
            {
                logo.sprite = Resources.Load <Sprite>("logo/English");
            }

            play_btn_text.text = TextManager.getText("initializer_btn_play");
            loading_text.text  = TextManager.getText("initializer_loading");

            Helper.DeviceNameHelper.Init();
            DataController.Create();
            pb_line.GetComponent <RectTransform>().sizeDelta = new Vector2(25 * max_pb_with / 100.0f, tmp);
            init_phase_one = true;
            //AppodealController.Create();
            return;
        }

        if (!init_phase_two)
        {
            pb_line.GetComponent <RectTransform>().sizeDelta = new Vector2(70 * max_pb_with / 100.0f, tmp);
            StarTasksController.Create();
            init_phase_two = true;
            return;
        }

        pb.SetActive(false);
        btn.SetActive(true);

        inited = true;
    }