| | |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using KTGMGemClient; |
| | | using UnityEngine; |
| | | |
| | | public class TDAA_SDKManager : MonoBehaviour |
| | |
| | | |
| | | 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() |
| | |
| | | { |
| | | { "Guide", step.ToString()} |
| | | }; |
| | | OnEvent("引导步数统计", dic); |
| | | OnEvent("引导步数统计", dic); |
| | | |
| | | guideStep = step; |
| | | PlayerPrefs.SetInt(guideStepStr, step); |
| | |
| | | { |
| | | { "OnClickRestartBtn", 1} |
| | | }; |
| | | OnEvent("重新开始按钮次数", dic); |
| | | OnEvent("重新开始按钮次数", dic); |
| | | } |
| | | |
| | | //7.每一轮游戏中成功使用技能宝石的次数 |
| | |
| | | { |
| | | { "使用次数", count+"次"} |
| | | }; |
| | | OnEvent("每一轮游戏中成功使用技能宝石的次数", dic); |
| | | OnEvent("每一轮游戏中成功使用技能宝石的次数", dic); |
| | | } |
| | | |
| | | //8.每一轮游戏中成功开启的塔位置数量 |
| | |
| | | { |
| | | { "购买次数", towerCount+"次"} |
| | | }; |
| | | OnEvent("每一轮游戏中成功开启的塔位置数量", dic); |
| | | OnEvent("每一轮游戏中成功开启的塔位置数量", dic); |
| | | } |
| | | |
| | | //9.每一轮游戏中成功购买塔的数量 |
| | |
| | | { |
| | | { "购买次数", buyCount+"次"} |
| | | }; |
| | | OnEvent("每一轮游戏中成功购买塔的数量", dic); |
| | | OnEvent("每一轮游戏中成功购买塔的数量", dic); |
| | | } |
| | | |
| | | //10.玩家在结算界面点击【对pvp感兴趣】按钮次数 |
| | |
| | | { |
| | | { "OnClickPVPBtn", 1} |
| | | }; |
| | | OnEvent("对pvp感兴趣", dic); |
| | | OnEvent("对pvp感兴趣", dic); |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | 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); |
| | | } |
| | | } |
| | | |