From 1cc976d33bfbe7488c85df9d35f28aa6e4360294 Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Tue, 27 Oct 2020 20:38:46 +0800 Subject: [PATCH] 埋点 --- Assets/Scripts/Guide/GuideCtrl.cs | 76 ++++++++++++++++++++++++++++++++++++-- 1 files changed, 72 insertions(+), 4 deletions(-) diff --git a/Assets/Scripts/Guide/GuideCtrl.cs b/Assets/Scripts/Guide/GuideCtrl.cs index 8d5cf15..2ab64f7 100644 --- a/Assets/Scripts/Guide/GuideCtrl.cs +++ b/Assets/Scripts/Guide/GuideCtrl.cs @@ -32,7 +32,9 @@ private void Start() { - Init(); + //int step = PlayerPrefs.GetInt("GemBattleGuide"); + + Init(0); EventCenter.Ins.Add((int)KTGMGemClient.EventType.AddCard, AddCard); EventCenter.Ins.Add((int)KTGMGemClient.EventType.CreateFireLv2, CreateFireLv2); EventCenter.Ins.Add((int)KTGMGemClient.EventType.ChargingEnd, ChargingEnd); @@ -57,11 +59,29 @@ } - public void Init() + public void Init(int step) { //Time.timeScale = 0;//游戏暂停,这样会导致协程停止了 - ChangeStep(GuideEnum.Step0); + GameConfig.CanOpenNewTower = false; + // switch (step) + // { + // case 2: + // case 3: + // //生成两个火元素 + // break; + // case 4: + // //生成1个2级火元素,标记上阵位置 + + // break; + // case 5: + // //生成2级火元素塔,第一关小怪出木元素小怪 + + // break; + + // } + // ChangeStep((GuideEnum)(step + 1)); + } /// <summary> @@ -154,6 +174,9 @@ isShowing = true; if (currentIndex == -1)//初始化本步 { + CommonDebugHelper.DebugError("第1步开始"); + GA_SDK_Manager.Ins.Statistics(5);//埋点 + currentIndex = 0; needIndex = 2; panel.SetGuideUI(true); @@ -168,6 +191,10 @@ { if (currentIndex == -1) { + CommonDebugHelper.DebugError("第2步开始"); + GA_SDK_Manager.Ins.Statistics(6);//埋点 + GA_SDK_Manager.Ins.GuideStep(1);//埋点 + currentIndex = 0; needIndex = 2; panel.SetGuideUI(false); @@ -211,6 +238,9 @@ isShowing = true; if (currentIndex == -1) { + CommonDebugHelper.DebugError("第3步开始"); + GA_SDK_Manager.Ins.GuideStep(2);//埋点 + currentIndex = 0; needIndex = 2; panel.Step2(currentIndex); @@ -230,6 +260,9 @@ { if (currentIndex == -1) { + CommonDebugHelper.DebugError("第4步开始"); + GA_SDK_Manager.Ins.GuideStep(3);//埋点 + currentIndex = 0; needIndex = 2; panel.Step3(currentIndex, allGuideDic[currentStep][currentIndex]); @@ -259,6 +292,9 @@ { if (currentIndex == -1) { + CommonDebugHelper.DebugError("第5步开始"); + GA_SDK_Manager.Ins.GuideStep(4);//埋点 + currentIndex = 0; panel.Step4(currentIndex, allGuideDic[currentStep][currentIndex]); } @@ -276,6 +312,9 @@ { if (currentIndex == -1) { + CommonDebugHelper.DebugError("第6步开始"); + GA_SDK_Manager.Ins.GuideStep(5);//埋点 + EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.CreateFirstWave); panel.Step5(currentIndex, ""); } @@ -301,6 +340,9 @@ { if (currentIndex == -1) { + CommonDebugHelper.DebugError("第7步开始"); + GA_SDK_Manager.Ins.GuideStep(6);//埋点 + panel.SetGuideUI(false); //恢复出怪 EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.RestartWave); @@ -330,9 +372,13 @@ { if (currentIndex == -1) { + CommonDebugHelper.DebugError("第8步开始"); + GA_SDK_Manager.Ins.GuideStep(7);//埋点 + currentIndex = 0; needIndex = 1; panel.SetGuideUI(false); + GameConfig.CanOpenNewTower = true; //等待解锁塔 panel.Step7(currentIndex, allGuideDic[currentStep][currentIndex]); @@ -353,6 +399,10 @@ isShowing = true; if (currentIndex == -1)//初始化本步 { + CommonDebugHelper.DebugError("第9步开始"); + GA_SDK_Manager.Ins.GuideStep(8);//埋点 + GameConfig.CanOpenNewTower = false; + currentIndex = 0; needIndex = 2; panel.Step8(); @@ -370,6 +420,9 @@ { if (currentIndex == -1) { + CommonDebugHelper.DebugError("第10步开始"); + GA_SDK_Manager.Ins.GuideStep(9);//埋点 + currentIndex = 0; needIndex = 2; panel.SetGuideUI(false); @@ -407,6 +460,9 @@ isShowing = true; if (currentIndex == -1)//初始化本步 { + CommonDebugHelper.DebugError("第11步开始"); + GA_SDK_Manager.Ins.GuideStep(10);//埋点 + currentIndex = 0; needIndex = 2; panel.SetGuideUI(true); @@ -424,6 +480,9 @@ { if (currentIndex == -1) { + CommonDebugHelper.DebugError("第12步开始"); + GA_SDK_Manager.Ins.GuideStep(11);//埋点 + currentIndex = 0; needIndex = 1; @@ -457,6 +516,9 @@ isShowing = true; if (currentIndex == -1)//初始化本步 { + CommonDebugHelper.DebugError("第13步开始"); + GA_SDK_Manager.Ins.GuideStep(12);//埋点 + currentIndex = 0; needIndex = 3; panel.Step12(); @@ -473,7 +535,13 @@ private void Finish() { UnityEngine.Debug.Log("新手指导已经完成了"); - gameObject.SetActive(false); + GA_SDK_Manager.Ins.GuideStep(13);//埋点 + + GameConfig.CanOpenNewTower = true; + + EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.GuideFinish); + Destroy(gameObject); + //gameObject.SetActive(false); } #endregion -- Gitblit v1.9.1