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 | 41 +++++++++++++++++++++++++++++++++-------- 1 files changed, 33 insertions(+), 8 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs index 7bbeebe..421d82e 100644 --- a/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs +++ b/Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs @@ -52,22 +52,19 @@ // Start is called before the first frame update void Start() { - GA_SDK_Manager.Ins.ArriveBattle();//埋点 - GA_SDK_Manager.Ins.Statistics(4);//埋点 + 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"); @@ -75,6 +72,7 @@ if (GameConfig.IsNewbie) { + Debug.Log("开始新手引导"); Pause(); uiStartMssk.gameObject.SetActive(false); countDownTextNew.text = ""; @@ -87,6 +85,14 @@ 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> @@ -102,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> @@ -152,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() @@ -197,7 +222,7 @@ private void NewbieGuideEnd() { EndlessLevelManager.instance.RestartWave(); - GameConfig.IsNewbieGuideCompleted = true; + GameConfig.IsNewbie = false; } /// <summary> -- Gitblit v1.9.1