From 6c547fcd89adf90eb67a2d077934eca97ecd1959 Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Fri, 27 Nov 2020 14:36:12 +0800 Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle --- Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs | 52 +++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 41 insertions(+), 11 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs index c37c16d..9e701db 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs @@ -106,6 +106,7 @@ transform.Find("Panel/Bottom").GetComponent<RectTransform>().anchoredPosition += tmpOffect; transform.Find("Panel/TowerBuyBtn").GetComponent<RectTransform>().anchoredPosition += tmpOffect; transform.Find("Panel/SwitchSpeed").GetComponent<RectTransform>().anchoredPosition += tmpOffect; + transform.Find("Panel/BuffPreviewButton").GetComponent<RectTransform>().anchoredPosition += tmpOffect; transform.Find("Panel/BossHPBar").GetComponent<RectTransform>().anchoredPosition -= tmpOffect * 0.5f; transform.Find("Panel/Score").GetComponent<RectTransform>().anchoredPosition -= tmpOffect * 0.5f; @@ -128,18 +129,24 @@ AudioSourceManager.Ins.Play(AudioEnum.BGM2); + fireSkillBgImg = transform.Find("Panel/Energy/FireSkillBg").GetComponent<Image>(); transform.Find("Panel/Energy/FireSkillBg/SkillBtn").GetComponent<Button>().onClick.AddListener(OnClickFireSkillBtn); fireSkillLevelText = transform.Find("Panel/Energy/FireSkillBg/Level/Text").GetComponent<Text>(); skillSliderValueRect = transform.Find("Panel/Energy/FireSkillBg/SliderValue").GetComponent<RectTransform>(); skillSliderVStartP = skillSliderValueRect.anchoredPosition; skillSliderVStartHeight = skillSliderValueRect.sizeDelta; - transform.Find("Panel/Energy").gameObject.SetActive(false); + skillPS1 = transform.Find("Panel/Energy/FireSkillBg/Effect_UI_JiNengTuBiao/03 (9)").GetComponent<ParticleSystem>(); + skillPS2 = transform.Find("Panel/Energy/FireSkillBg/Effect_UI_JiNengTuBiao_02/03 (16)").GetComponent<ParticleSystem>(); + transform.Find("Panel/BuffPreviewButton").gameObject.SetActive(false); + transform.Find("Panel/SwitchSpeed").gameObject.SetActive(false); GameConfig.EnergyCount = 0; GameConfig.SkillLevel = 1; + //CalculateSkillSliderValue(); + transform.Find("Panel/Energy").gameObject.SetActive(false); EventCenter.Ins.Add<int>((int)KTGMGemClient.EventType.EnergyUp, EnergyUp); EventCenter.Ins.Add((int)KTGMGemClient.EventType.SkillLevelUpBuff, SkillLevelUpBuff); @@ -149,7 +156,10 @@ private void CheckIsNewbie() { - //GameConfig.IsNewbie = false; + int guide = PlayerPrefs.GetInt("GemBattleGuide"); + GameConfig.IsNewbie = guide == 0; + GameConfig.IsNewbieStart = GameConfig.IsNewbie; + if (GameConfig.IsNewbie) { Debug.Log("开始新手引导"); @@ -162,8 +172,6 @@ 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); } } @@ -172,8 +180,15 @@ /// </summary> private void JsonDataReadDone() { + Debug.Log("设置激活"); transform.Find("Panel/Energy").gameObject.SetActive(true); - transform.Find("Panel/BuffPreviewButton").gameObject.SetActive(true); + + if (!GameConfig.IsNewbie) + { + transform.Find("Panel/BuffPreviewButton").gameObject.SetActive(true); + transform.Find("Panel/SwitchSpeed").gameObject.SetActive(true); + } + fireSkillCost = JsonDataCenter.GetSkillLevelInfo(fireSkillID, GameConfig.SkillLevel).cost; bombSkillCost = JsonDataCenter.GetSkillLevelInfo(bombSkillID, GameConfig.SkillLevel).cost; @@ -372,7 +387,7 @@ EndlessLevelManager.instance.RestartWave(); GameConfig.IsNewbie = false; transform.Find("Panel/SwitchSpeed").gameObject.SetActive(true); - + transform.Find("Panel/BuffPreviewButton").gameObject.SetActive(true); } /// <summary> @@ -425,8 +440,8 @@ private Color normalColor = new Color(1.0f, 1.0f, 1.0f, 1.0f); private Color disColor = new Color(1.0f, 1.0f, 1.0f, 0); private Text fireSkillLevelText; - - + private Image fireSkillBgImg; + private ParticleSystem skillPS1, skillPS2; /// <summary> /// 点击火技能 @@ -469,19 +484,34 @@ { Debug.Log("能量已满"); - + if (fireSkillBgImg.color != disColor) + { + fireSkillBgImg.color = disColor; + } + skillPS1.Play(); + skillPS2.Play(); } else { Debug.Log("能量达到一次使用"); - + if (fireSkillBgImg.color != normalColor) + { + fireSkillBgImg.color = normalColor; + } + if (skillPS1.isPlaying) skillPS1.Stop(); + if (!skillPS2.isPlaying) skillPS2.Play(); } } else { + if (fireSkillBgImg.color != normalColor) + { + fireSkillBgImg.color = normalColor; + } + if (skillPS1.isPlaying) skillPS1.Stop(); + if (skillPS2.isPlaying) skillPS2.Stop(); } - } RectTransform skillSliderValueRect; -- Gitblit v1.9.1