chenxin
2020-12-12 02755c78288577f9e6fc82f7f28488b0a6eaf89e
Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs
@@ -24,6 +24,14 @@
    private Text resVersion;//资源版本号
    float waitTime;//切换场景等待时间
    [SerializeField]
    private Sprite nextSprite;
    [SerializeField]
    private Image bg;
    [SerializeField]
    private List<GameObject> other;
    // Start is called before the first frame update
    void Start()
@@ -34,11 +42,9 @@
        isLogining = false;
        repairBtn = transform.Find("Panel/RepairBtn").GetComponent<Button>();
        noticeBtn = transform.Find("Panel/NoticeBtn").GetComponent<Button>();
        startBtn = transform.Find("Panel/StartBtn").GetComponent<Button>();
        versionTxt = transform.Find("Panel/Version").GetComponent<Text>();
        resVersion = transform.Find("Panel/ResVersion").GetComponent<Text>();
        progressSlider = transform.Find("Panel/Progress").GetComponent<Slider>();
        progressSlider.value = 0;
@@ -72,13 +78,7 @@
        transform.Find("Panel/PlayerID").GetComponent<Text>().text = "玩家ID:" + imei0;
        if (!GameConfig.isFirstStart)//后续直接加载
        {
            waitTime = 2f;
            loginNext();
        }
        else
        if (GameConfig.isFirstStart)
        {
            waitTime = 0f;
            //第一次启动,初始化并且埋点
@@ -88,6 +88,30 @@
                TDAA_SDKManager.Ins.Statistics(1);//成功加载登陆界面的人数
            }
        }
        SetStart();
    }
    /// <summary>
    /// 设置开始状态
    /// </summary>
    private void SetStart()
    {
        startBtn.gameObject.SetActive(true);
        int resId = Mathf.FloorToInt(Mathf.Clamp01(GameConfig.GameCompletedCount));
        Image img = startBtn.transform.GetChild(0).GetComponent<Image>();
        img.sprite = Resources.Load<Sprite>($"UI/Loading/{resId}");
        img.SetNativeSize();
        if (GameConfig.GameCompletedCount > 0)
        {
            for (int i = 0; i < other.Count; ++i)
            {
                other[i].SetActive(false);
            }
            bg.sprite = nextSprite;
            bg.SetNativeSize();
        }
    }
    /// <summary>