liuzhiwei
2020-12-26 56d95fa59a9f6dc12d0fc0723ea449e5b317f994
Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs
@@ -33,6 +33,8 @@
    [SerializeField]
    private List<GameObject> other;
    private GameObject MainUI;
    // Start is called before the first frame update
    void Start()
    {
@@ -40,8 +42,12 @@
        EventCenter.Ins.RemoveAllListener();
        TDAA_SDKManager.Ins.AddListener();
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.ChangeScene, ChangeScene);
        isLogining = false;
        MainUI = transform.Find("Panel/MainPanel").gameObject;
        MainUI.SetActive(false);
        //repairBtn = transform.Find("Panel/RepairBtn").GetComponent<Button>();
        startBtn = transform.Find("Panel/StartBtn").GetComponent<Button>();
@@ -119,14 +125,13 @@
    /// </summary>
    void loginNext()
    {
        progressSlider.gameObject.SetActive(true);
        startBtn.gameObject.SetActive(false);
        AudioSourceManager.Ins.Play(AudioEnum.UI);
        TDAA_SDKManager.Ins.Statistics(2);//埋点
        //GameConfig.isFirstStart = false;
        StartCoroutine(loginMy());
        MainUI.SetActive(true);
    }
    /// <summary>
@@ -139,6 +144,13 @@
        transform.Find("Panel/PlayerID").GetComponent<Text>().text = "玩家ID:" + GameConfig.Imei;
        loginNext();
    }
    private void ChangeScene()
    {
        progressSlider.gameObject.SetActive(true);
        StartCoroutine(loginMy());
    }
@@ -222,7 +234,7 @@
        yield return new WaitForSeconds(waitTime);
        int displayProgress = 0;
        int toProgress = 0;
        AsyncOperation op = SceneManager.LoadSceneAsync("LoadingScene");
        AsyncOperation op = SceneManager.LoadSceneAsync("Endless2D");
        // AsyncOperation op = SceneManager.LoadSceneAsync(GameConfig.NextSceneName);
        op.allowSceneActivation = false;
        while (op.progress < 0.9f) //此处如果是 <= 0.9f 则会出现死循环所以必须小0.9