关卡掉落打点

main
Yuntao Hu 2024-09-20 11:38:07 +08:00
parent 673096b6a7
commit 6d752fe934
3 changed files with 53 additions and 3 deletions

View File

@ -5,13 +5,25 @@ using UnityEngine;
public partial class BIManager : Singlenton<BIManager>, IInitable
{
private const string preString = "Dev_";
/// <summary>
/// 游戏初始化加载打点
/// </summary>
public const string BI_GameStart = "Dev_GameStart";
public const string BI_GameStart = preString + "GameStart";
/// <summary>
/// 新手引导打点
/// </summary>
public const string BI_Guide = "Dev_Guide";
public const string BI_Guide = preString + "Guide";
/// <summary>
/// 主线关卡通关事件
/// </summary>
public const string BI_MainLevel = preString + "MainLevel";
/// <summary>
///
/// </summary>
public const string BI_LevelDrop = preString + "LevelDrop";
}

View File

@ -334,7 +334,19 @@ public class UI_GetItemWindowController : UIWindow
stepIndex = 0;
}
foreach(var item in mItems)
{
for(int i = 0; i < item.Counts.Count; i++)
{
if(item.Counts[i] == 0)
{
continue;
}
CommonUtils.MainLevelRewardEvent(item.Ids[i].ToString(), item.Counts[i]);
DebugUtil.Log("奖励:" + item.Ids[i] + " " + item.Counts[i]);
}
}
}
public override void OnInit()

View File

@ -1935,6 +1935,32 @@ namespace Gameplay
{"event",stepName }
});
}
/// <summary>
/// 主线关卡埋点
/// </summary>
/// <param name="levelName">story/battle/event/res(关卡类别)_easy/hard(难度类别)_xx(关卡ID)</param>
/// <param name="eventName">start/pass/fail等</param>
public static void MainLevelBIEvent(string levelName, string eventName)
{
BIManager.Instance.TrackEvent(BIManager.BI_MainLevel, new Dictionary<string, object>
{
{"level",levelName },
{"event",eventName }
});
}
/// <summary>
/// 记录关卡掉落
/// </summary>
/// <param name="ItemID"></param>
/// <param name="itemCount"></param>
public static void MainLevelRewardEvent(string ItemID,int itemCount)
{
BIManager.Instance.TrackEvent(BIManager.BI_LevelDrop, new Dictionary<string, object>
{
{"ItemID",ItemID },
{"Count",itemCount }
});
}
}
}