| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using System.Collections;
- using System.Collections.Generic;
- using GameLogic.Bag;
- using UnityEngine;
- using Utility;
- public class DBManager : Singleton<DBManager>
- {
- public DBManager()
- {
-
- }
- /// <summary>
- /// 自定义打点
- /// </summary>
- /// <param name="key"></param>
- /// <param name="properties"></param>
- public void CustomEvent(string key, Dictionary<string, object> properties)
- {
- }
-
- /// <summary>
- /// 更新用户属性
- /// </summary>
- /// <param name="properties"></param>
- public void UpdateUserProperty(Dictionary<string, object> properties)
- {
-
- }
- /// <summary>
- /// 记录道具获取
- /// </summary>
- /// <param name="source">来源</param>
- /// <param name="items">道具</param>
- public void RecordGetItems(string source, List<ItemInfo> items)
- {
- Dictionary<string, object> properties = new Dictionary<string, object>();
- foreach (ItemInfo itemInfo in items)
- {
- int id = itemInfo.config.ID;
- long count = itemInfo.count.Value;
- properties.Add(id.ToString(), count);
- }
-
- properties.Add("#source", source);
-
- CustomEvent("#get_items", properties);
- }
- /// <summary>
- /// 记录道具消耗
- /// </summary>
- /// <param name="source"></param>
- /// <param name="items"></param>
- public void RecordCostItems(string source, List<ItemInfo> items)
- {
- Dictionary<string, object> properties = new Dictionary<string, object>();
- properties.Add("#source", source);
-
- foreach (ItemInfo itemInfo in items)
- {
- int id = itemInfo.config.ID;
- long count = itemInfo.count.Value;
- properties.Add(id.ToString(), count);
- }
-
- CustomEvent("#cost_items", properties);
-
- }
-
- }
|