From 80b4237334a773b29bf69f38532a90ca659b3bfe Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Wed, 04 Nov 2020 21:14:16 +0800 Subject: [PATCH] boss技能泡泡炸弹 --- Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs | 45 +++++++++++++++++++++++++++++++++++++++------ 1 files changed, 39 insertions(+), 6 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs index 859c0b7..421d82e 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs @@ -52,19 +52,19 @@ // Start is called before the first frame update void Start() { + InitSDK(); + bVibrate = new bool[4]; bVibrate[0] = bVibrate[1] = bVibrate[2] = bVibrate[3] = false; - - // 设置为顶层渲染: - countDownTextNew.transform.SetAsLastSibling(); if (timeStatic) timeStatic.gameObject.SetActive(false); EndlessBuffSelect.instance.HideBuffUI(); - EndlessBossHPManager.instance.HideHP(); - EndlessSettlement settlement = SettlementUI.transform.GetChild(0).GetComponent<EndlessSettlement>(); + EndlessSettlement settlement = SettlementUI.transform.Find("BgMask").GetComponent<EndlessSettlement>(); settlement.Init(); SettlementUI.SetActive(false); + EndlessMaskUI.instance.Hide(); + EndlessBossHPManager.instance.HideHP(); //查询是否已经做过了新手引导 int guide = PlayerPrefs.GetInt("GemBattleGuide"); @@ -72,6 +72,7 @@ if (GameConfig.IsNewbie) { + Debug.Log("开始新手引导"); Pause(); uiStartMssk.gameObject.SetActive(false); countDownTextNew.text = ""; @@ -80,6 +81,18 @@ Instantiate(Resources.Load<GameObject>("UI/Guide/GuidePanel"), this.transform); AddGuideEvent(); } + + GameConfig.EndlessOpenAttackTowerCount = 0; + GameConfig.EndlessBuyTowerCount = 0; + GameConfig.EndlessPortUseSkillTowerCount = 0; + } + + private void InitSDK() + { + if (TDAA_SDKManager.Ins == null) + gameObject.AddComponent<TDAA_SDKManager>(); + TDAA_SDKManager.Ins.ArriveBattle();//埋点 + TDAA_SDKManager.Ins.Statistics(4);//埋点 } /// <summary> @@ -95,6 +108,9 @@ EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateSecondWave, CreateSecondWave); 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.GuidePlayUpgradeEffect, GuidePlayUpgradeEffect); } /// <summary> @@ -145,6 +161,22 @@ } /// <summary> + /// 新手引导生成特效 + /// </summary> + private void GuidePlayAppearEffect(Vector3 worldPos) + { + EndlessGameUI.instance.PlayAppearEffect(worldPos); + } + + /// <summary> + /// 新手引导合成特效 + /// </summary> + private void GuidePlayUpgradeEffect(Vector3 worldPos) + { + EndlessGameUI.instance.GuidePlayUpgradeEffect(worldPos); + } + + /// <summary> /// 在攻击位置上创建一个1级的水塔 /// </summary> private void CreateWaterLv1() @@ -174,6 +206,7 @@ // 播放特效,并处理伤害. EndlessWaveLineManager.instance.PlayWaveLineEffect(waveLineIndex); AgentInsManager.instance.ExecWavelineAttack(waveLineIndex, attributeId, level, false); + ++GameConfig.EndlessPortUseSkillTowerCount; StartCoroutine(Delay1()); } @@ -189,7 +222,7 @@ private void NewbieGuideEnd() { EndlessLevelManager.instance.RestartWave(); - GameConfig.IsNewbieGuideCompleted = true; + GameConfig.IsNewbie = false; } /// <summary> -- Gitblit v1.9.1