From 925d4b4b286a5d8dff4b62be0ceb25db0c45fedc Mon Sep 17 00:00:00 2001 From: liuzhiwei <liuzhiwei@qq.com> Date: Wed, 25 Nov 2020 20:44:48 +0800 Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master --- Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs | 60 ++++++++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 42 insertions(+), 18 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs index 223ba30..736d77b 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs @@ -77,8 +77,12 @@ root.AddComponent<JsonDataReader>(); root.AddComponent<JsonDataInit>(); } + firstStart = true; //EventCenter.Ins.Add((int)KTGMGemClient.EventType.JsonDataReadDone, JsonDataReadDone); } + + Vector2 tmpOffect;//计算适配的偏移量 + bool firstStart = true; // Start is called before the first frame update void Start() { @@ -103,7 +107,7 @@ float tmpScale = ratio / ts.localScale.x - 1.0f; float offect = tmpScale * (ts.sizeDelta.y * 0.5f); //Debug.Log($"tmpScale:{tmpScale} offect:{offect}"); - Vector2 tmpOffect = new Vector2(0, offect); + tmpOffect = new Vector2(0, offect); transform.Find("Panel/Bottom").GetComponent<RectTransform>().anchoredPosition += tmpOffect; transform.Find("Panel/TowerBuyBtn").GetComponent<RectTransform>().anchoredPosition += tmpOffect; transform.Find("Panel/SwitchSpeed").GetComponent<RectTransform>().anchoredPosition += tmpOffect; @@ -119,23 +123,9 @@ darkGroundImg.GetComponent<RectTransform>().offsetMax -= tmpOffect * 0.5f; darkGroundImg.SetActive(false); + //查询是否已经做过了新手引导 - int guide = PlayerPrefs.GetInt("GemBattleGuide"); - GameConfig.IsNewbie = guide == 0; - if (GameConfig.IsNewbie) - { - Debug.Log("开始新手引导"); - GameConfig.CanDragTower = false; - Pause(); - HideUIMask(); - countDownTextNew.text = ""; - countDownTextNew.gameObject.SetActive(false); - - - GameObject guideObj = Instantiate(Resources.Load<GameObject>("UI/Guide/GuidePanel"), transform.Find("Panel")); - guideObj.GetComponent<RectTransform>().offsetMin += tmpOffect; - AddGuideEvent(); - } + //CheckIsNewbie(); GameConfig.EndlessOpenAttackTowerCount = 0; GameConfig.EndlessBuyTowerCount = 0; @@ -168,6 +158,26 @@ EventCenter.Ins.Add((int)KTGMGemClient.EventType.SkillLevelUpBuff, SkillLevelUpBuff); + } + + private void CheckIsNewbie() + { + //GameConfig.IsNewbie = false; + if (GameConfig.IsNewbie) + { + Debug.Log("开始新手引导"); + GameConfig.CanDragTower = false; + Pause(); + HideUIMask(); + countDownTextNew.text = ""; + countDownTextNew.gameObject.SetActive(false); + + GameObject guideObj = Instantiate(Resources.Load<GameObject>("UI/Guide/GuidePanel"), transform.Find("Panel")); + guideObj.GetComponent<RectTransform>().offsetMin += tmpOffect; + AddGuideEvent(); + + transform.Find("Panel/SwitchSpeed").gameObject.SetActive(false); + } } /// <summary> @@ -236,7 +246,7 @@ //EventCenter.Ins.Add((int)KTGMGemClient.EventType.SkillRelease, SkillRelease); EventCenter.Ins.Add((int)KTGMGemClient.EventType.GuideFinish, NewbieGuideEnd); - EventCenter.Ins.Add<Vector3>((int)KTGMGemClient.EventType.PlayAppearEffect, GuidePlayAppearEffect); + //EventCenter.Ins.Add<Vector3>((int)KTGMGemClient.EventType.PlayAppearEffect, GuidePlayAppearEffect); EventCenter.Ins.Add<Vector3>((int)KTGMGemClient.EventType.GuidePlayUpgradeEffect, GuidePlayUpgradeEffect); } @@ -326,6 +336,8 @@ /// </summary> private void CreateThirdWave() { + CommonDebugHelper.Debug($"开始下一关"); + EndlessLevelManager.instance.NewbieUpdateLevel(); beginDragStep = false; guideThirdWaveStep = true; @@ -371,6 +383,8 @@ { EndlessLevelManager.instance.RestartWave(); GameConfig.IsNewbie = false; + transform.Find("Panel/SwitchSpeed").gameObject.SetActive(true); + } /// <summary> @@ -548,6 +562,16 @@ // Update is called once per frame void Update() { + if (firstStart) + { + if (!GameConfig.JsonReadDone) + return; + else + { + firstStart = false; + CheckIsNewbie(); + } + } if (isPause) return; if (bGameStart) -- Gitblit v1.9.1