wangguan
2020-10-29 9a884eb38e54ef453c46e7318e44c1d315616e58
统计波次信息
3 files modified
54 ■■■■ changed files
Assets/Scripts/GameAnalytics_SDK/TDAA_SDKManager.cs 47 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs 1 ●●●● patch | view | raw | blame | history
ProjectSettings/EditorBuildSettings.asset 6 ●●●● patch | view | raw | blame | history
Assets/Scripts/GameAnalytics_SDK/TDAA_SDKManager.cs
@@ -1,5 +1,6 @@
using System.Collections;
using System.Collections.Generic;
using KTGMGemClient;
using UnityEngine;
public class TDAA_SDKManager : MonoBehaviour
@@ -41,6 +42,33 @@
        maxLevel = PlayerPrefs.GetInt(maxLevelStr);
        maxWave = PlayerPrefs.GetInt(maxWaveStr);
        AddListener();
    }
    private void AddListener()
    {
        EventCenter.Ins.Add<int, int>((int)KTGMGemClient.EventType.EndlessCompletedPort, EndlessCompletedPort);
        EventCenter.Ins.Add((int)KTGMGemClient.EventType.EndlessLevelCompleted, EndlessLevelCompleted);
    }
    /// <summary>
    /// 无尽模式成功通过第*关,第*波
    /// </summary>
    /// <param name="Level"></param>
    /// <param name="CurrentWaveIndex"></param>
    private void EndlessCompletedPort(int level, int currentWaveIndex)
    {
        MaxWave(level, currentWaveIndex);
        WaveDone(level, currentWaveIndex);
    }
    /// <summary>
    /// 无尽模式完成
    /// </summary>
    private void EndlessLevelCompleted()
    {
        OnUseSkill(GameConfig.EndlessPortUseSkillTowerCount);
        OnOpenTower(GameConfig.EndlessOpenAttackTowerCount);
        OnClickTowerBuyBtn(GameConfig.EndlessBuyTowerCount);
    }
    public void Reset()
@@ -223,7 +251,7 @@
            {
                { "Guide", step.ToString()}
            };
            OnEvent("引导步数统计",  dic);
            OnEvent("引导步数统计", dic);
            guideStep = step;
            PlayerPrefs.SetInt(guideStepStr, step);
@@ -238,7 +266,7 @@
        {
            { "OnClickRestartBtn", 1}
        };
        OnEvent("重新开始按钮次数",  dic);
        OnEvent("重新开始按钮次数", dic);
    }
    //7.每一轮游戏中成功使用技能宝石的次数
@@ -249,7 +277,7 @@
        {
            { "使用次数", count+"次"}
        };
        OnEvent("每一轮游戏中成功使用技能宝石的次数",  dic);
        OnEvent("每一轮游戏中成功使用技能宝石的次数", dic);
    }
    //8.每一轮游戏中成功开启的塔位置数量
@@ -260,7 +288,7 @@
        {
            { "购买次数", towerCount+"次"}
        };
        OnEvent("每一轮游戏中成功开启的塔位置数量",  dic);
        OnEvent("每一轮游戏中成功开启的塔位置数量", dic);
    }
    //9.每一轮游戏中成功购买塔的数量
@@ -271,7 +299,7 @@
        {
            { "购买次数", buyCount+"次"}
        };
        OnEvent("每一轮游戏中成功购买塔的数量",  dic);
        OnEvent("每一轮游戏中成功购买塔的数量", dic);
    }
    //10.玩家在结算界面点击【对pvp感兴趣】按钮次数
@@ -282,7 +310,7 @@
        {
            { "OnClickPVPBtn", 1}
        };
        OnEvent("对pvp感兴趣",  dic);
        OnEvent("对pvp感兴趣", dic);
    }
@@ -307,12 +335,17 @@
        }
        if (canSend)
        {
            maxLevel = level;
            PlayerPrefs.SetInt(maxLevelStr, maxLevel);
            maxWave = wave;
            PlayerPrefs.SetInt(maxWaveStr, maxWave);
            Debug.LogError($"玩家最高打到第{level}关{wave}波");
            Dictionary<string, object> dic = new Dictionary<string, object>
            {
                { "MaxWave", $"第{level}关{wave}波"}
            };
            OnEvent("玩家最高打到第x关y波",dic);
            OnEvent("玩家最高打到第x关y波", dic);
        }
    }
Assets/Scripts/TowerDefense/UI/EndlessUIStart.cs
@@ -78,6 +78,7 @@
        if (GameConfig.IsNewbie)
        {
            Debug.Log("开始新手引导");
            Pause();
            uiStartMssk.gameObject.SetActive(false);
            countDownTextNew.text = "";
ProjectSettings/EditorBuildSettings.asset
@@ -9,11 +9,11 @@
    path: Assets/Scenes/TestTalkingData.unity
    guid: 415e09a546f94cf4b883227ff1be6086
  - enabled: 1
    path: Assets/Scenes/MainManuScene.unity
    guid: 520ddc4fdac3ea246b57984ad40aea6c
  - enabled: 1
    path: Assets/Scenes/LoadingScene.unity
    guid: 587e6361681b8c54f92c0bc9bbfa2cb7
  - enabled: 1
    path: Assets/Scenes/MainManuScene.unity
    guid: 520ddc4fdac3ea246b57984ad40aea6c
  - enabled: 0
    path: Assets/Scenes/Levels/Battle/GemBattle.unity
    guid: 31be1c7e41e144742a462aa0c605346c