From f453404715d4e4951d46856578de068b75fe0f34 Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Fri, 11 Dec 2020 20:20:42 +0800 Subject: [PATCH] Merge commit '4b116e3d552fd8b317be611cd7aee2c091317d9f' into master --- Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs | 60 +++++++++++++++++++++++++++++++++++++++++------------------- 1 files changed, 41 insertions(+), 19 deletions(-) diff --git a/Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs b/Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs index 5855a7b..4a574c7 100644 --- a/Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs +++ b/Assets/Scripts/GameAnalytics_SDK/UI/LoginUI.cs @@ -22,8 +22,7 @@ private Text versionTxt;//版本号 private Text resVersion;//资源版本号 - - float waitTime;//加载等待时间 + float waitTime;//切换场景等待时间 [SerializeField] private Sprite nextSprite; @@ -55,13 +54,27 @@ OnClickResetBtn(); }); - if (!GameConfig.isFirstStart)//后续直接加载 - { - waitTime = 2f; + //transform.Find("Panel/Button (1)").GetComponent<Button>().onClick.AddListener(OnClickResetBtn); - LoadNextScene(); + + if (Application.platform == RuntimePlatform.Android) + { + //GetetDeviceIMEI();//获取安卓手机IMEI + imei0 = TDAA_SDKManager.Ins.GetDeviceId();//使用设备ID } - else + else if (Application.platform == RuntimePlatform.WindowsEditor) + { + imei0 = "MyTestGemBattle123"; + } + + GameConfig.PlayerName = imei0; + + versionTxt.text = "版本号:" + Application.version; + //resVersion.text 暂时没有使用 + transform.Find("Panel/PlayerID").GetComponent<Text>().text = "玩家ID:" + imei0; + + + if (GameConfig.isFirstStart) { waitTime = 0f; //第一次启动,初始化并且埋点 @@ -70,22 +83,27 @@ TDAA_SDKManager.Ins.SDKInit(ChannelID.Gm.ToString()); TDAA_SDKManager.Ins.Statistics(1);//成功加载登陆界面的人数 } - } + + SetStart(); } - void loginNext() + /// <summary> + /// 设置开始状态 + /// </summary> + private void SetStart() { - GameConfig.PlayerName = SDKManager.ins.sdk.uid; - - versionTxt.text = "版本号:" + Application.version; - //resVersion.text 暂时没有使用 - transform.Find("Panel/PlayerID").GetComponent<Text>().text = "玩家ID:" + SDKManager.ins.sdk.uid; - - LoadNextScene(); + 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(); } - private void LoadNextScene() + /// <summary> + /// 开始游戏 + /// </summary> + void loginNext() { progressSlider.gameObject.SetActive(true); startBtn.gameObject.SetActive(false); @@ -96,6 +114,8 @@ GameConfig.isFirstStart = false; StartCoroutine(loginMy()); } + + #region 获得安卓手机上的IMEI号 public string imei0 = ""; @@ -131,15 +151,17 @@ { if (!isLogining) { + // CoderM: 在这里要使用SDK来进行登录了 if (GameConfig.useSDK) { - // CoderM: 在这里要使用SDK来进行登录了 + //设置login的回调 SDKCallBack.ins.setNextAction("login", loginNext); SDKManager.ins.sdk.login(); } else { - LoadNextScene(); + //没有使用SDK + loginNext(); } } else -- Gitblit v1.9.1