123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248 |
-
- /// <summary>
- /// 网络上传事件接口
- /// </summary>
- public interface INetWorkEvent
- {
- /// <summary>
- /// 初始化
- /// </summary>
- /// <returns></returns>
- void Init();
- #region 事件集合
- void LogRewardedAd(string tag, string type);
- void LogRewardedAd(string tag);
- void LogInterstitialAd(string type);
- void LogLevelStart(int levelId);
- void LogLevelEnd(int levelId, bool success);
- void LogFirstLogin();
- void LogWeaponUse(int weaponId);
- void LogWeaponPurchase(int weaponId);
- void LogReview(int level, bool goahead);
- // 钥匙转盘激励广告
- void LogSlotMachineOpen();
- void LogSlotMachineAdRequest();
- // 关卡宝箱激励广告
- void LogRewardBoxOpen();
- //Banner展示
- void LogBannerShow();
- void LogRewardBoxAdRequest();
- void LogAd2Weapon(int weaponId, int currAdIdx, int adTotal);
- void LogUnlockCS();
- void LogCSLevelEnter(int level);
- void LogCSLevelWin(int level);
- void LogCSLevelFail(int level);
- /// <summary>
- /// 解锁女助手功能
- /// </summary>
- /// <param name="self"></param>
- /// <param name="level"></param>
- void OnMateFunctionUnlock();
- void OnEnterMatePanel();
- void OnMateUnlock(int mateId);
- void OnMateEquiped(int mateId);
- /// <summary>
- /// 天赋抽奖次数
- /// </summary>
- /// <param name="self"></param>
- /// <param name="count">抽奖次数</param>
- /// <param name="talentId">天赋ID</param>
- void OnTalentDrawCount(int count, int talentId);
- /// <summary>
- /// 天赋点获得的时候如果没有抽奖次数,并且天赋点足够第一次抽天赋的时候记录
- /// </summary>
- /// <param name="self"></param>
- void OnFirstOpenTalentEnoughPoint();
- /// <summary>
- /// 进入远征UI
- /// </summary>
- /// <param name="self"></param>
- /// <param name="enterMethod">进入的方式,talentDoor(天赋入口) dungeonDoor(远征入口) </param>
- /// <param name="periodNum"></param>
- void OnEnterDungeon(string enterMethod, int periodNum);
- /// <summary>
- /// 进入天赋的UI
- /// </summary>
- /// <param name="self"></param>
- /// <param name="point">天赋点</param>
- void OnEnterTalent(int point);
- //======================Lottery
- //抽奖解锁
- void OnLottery10Unlock();
- //进入抽奖界面
- void OnEnterLottery10(int level);
- //3抽
- void OnLottery3();
- //10抽
- void OnLottery10();
- //抽奖
- void OnLottery();
- #region------------->Ranking
- void OnUnLockRank();
- /// <summary>
- /// 进入排行榜主界面
- /// </summary>
- void OnEnterRankingPanel();
- /// <summary>
- /// 关卡胜利
- /// </summary>
- void OnRankingSuccess(int round, int level);
- void OnEnterRankLevel(int round, int level);
- void OnPopAddPowerPanel();
- void OnClickTop50Btn();
- /// <summary>
- /// 点击Reset按钮
- /// </summary>
- void OnClickRankingReset();
- /// <summary>
- /// 点击Reset确认按钮 消耗金币
- /// </summary>
- void OnClickRankingResetConfirm();
- /// <summary>
- /// 当前轮次结束
- /// </summary>
- /// <param name="self"></param>
- /// <param name="consumeTime">本轮消耗时间</param>
- void OnCurRankRoundComplete(int round, int consumeTime);
- #endregion
- /// <summary>
- /// 通关一个格子的时候记录玩家所在行的信息
- /// </summary>
- /// <param name="self"></param>
- /// <param name="rowNum">行号</param>
- /// <param name="periodNum">周期</param>
- /// <param name="sinperCount">狙击枪数量</param>
- /// <param name="shootgunCount">喷子数量</param>
- /// <param name="sinperBulletCount">狙击枪子弹消耗数量</param>
- /// <param name="shootgunBulletCount">喷子子弹消耗数量</param>
- /// <param name="playAdCount"></param>
- void OnPassDungeonLevel(int rowNum, int periodNum, int sinperCount, int shootgunCount, int sinperBulletCount, int shootgunBulletCount, int playAdCount);
- /// <summary>
- ///
- /// 远征关卡失败的记录
- /// </summary>
- /// <param name="self"></param>
- /// <param name="periodNum">周期</param>
- /// <param name="infoID">格子ID</param>
- /// <param name="levelID">关卡ID</param>
- /// <param name="sinperLeftBulletCount">狙击枪剩余子弹数</param>
- /// <param name="shootgunLeftBulletCount">散弹枪剩余子弹数</param>
- void OnFailDungeonLevel(int periodNum, int infoID, int levelID, int sinperLeftBulletCount, int shootgunLeftBulletCount);
- /// <summary>
- ///
- /// 点击格子记录
- /// </summary>
- /// <param name="self"></param>
- /// <param name="periodNum">周期</param>
- /// <param name="rowNum">行号</param>
- /// <param name="infoID">格子ID</param>
- /// <param name="kindType">格子类型</param>
- void OnClickDungeonGrid(int periodNum, int rowNum, int infoID, int kindType);
- /// <summary>
- /// 远征战斗结果
- /// </summary>
- /// <param name="self"></param>
- /// <param name="levelID">关卡ID</param>
- /// <param name="result">战斗结果 DUNGON_WIN DUNGON_FAIL DUNGON_QUIT</param>
- /// <param name="bulletCostCount"></param>
- void OnResultDungeonLevel(int levelID, string result, int bulletCostCount);
- #region //无限火力
- /// <summary>
- /// 无限火力关卡
- /// </summary>
- /// <param name="self"></param>
- /// <param name="level"></param>
- void LogUnlimitPowerLevelEnter(int level);
- void LogUnlimitPowerLevelWin(int level);
- void OnWeaponPowerup(int weaponID, int count);
- #endregion
- /// <summary>
- /// 发送日计数事件
- /// </summary>
- /// <param name="title">标题</param>
- /// <param name="count">当日数量</param>
- /// <param name="dayCount">第几天</param>
- void SendDayCounterEvent(string title, string count, int dayCount);
- /// <summary>
- /// 通关事件
- /// </summary>
- /// <param name="levelID">关卡id</param>
- /// <param name="evaluate">通关评价</param>
- /// <param name="weaponID">使用的武器id</param>
- /// <param name="hitSequence">攻击序列</param>
- void PassLevelEvent(int levelID, string evaluate, int weaponID, string hitSequence);
- /// <summary>
- /// 通关失败事件
- /// </summary>
- /// <param name="levelID">关卡id</param>
- /// <param name="weaponID">使用的武器id</param>
- /// <param name="hitSequence">攻击序列</param>
- void PassLevelFailEvent(int levelID, int weaponID, string hitSequence);
- /// <summary>
- /// 获得武器事件
- /// </summary>
- /// <param name="weaponID">武器id</param>
- /// <param name="levelID">关卡进度id</param>
- /// <param name="getChannel">获得渠道</param>
- void GetWeaponEvent(int weaponID, int levelID, string getChannel);
- #endregion
- }
|