| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | using ET;using UnityEngine;namespace GFGGame{    public class LogServerHelper    {        /// <summary>        /// 发送节点日志        /// </summary>        /// <param name="node"></param>        public static void SendNodeLog(int node)        {            var zoneScene = GameGlobal.zoneScene;            var logData = EventTrackFlow2.Instance;            logData.EventId = GenerateIDUtil.GenerateId();            logData.DtEventTime = DateTimeUtil.GetNowTime(DateTimeUtil.FormatE);            logData.PlatFormId = LauncherConfig.platformId;            logData.ServerId = zoneScene.GetComponent<ServerInfosComponent>().CurrentServerId;            logData.ChannelId = LauncherConfig.ChannelId;            logData.Account = SystemInfo.deviceUniqueIdentifier;            logData.EventType = node;            var logStr = zoneScene.GetComponent<LogSplicingComponent>().LogObjectToStr(logData);            //HttpTool.Instance.Post(GameConfig.logApiReportUrl, logStr);            var body = $"?logStr={logStr}";            HttpTool.Instance.Get(GameConfig.logApiReportUrl + body, null,false);        }        /// <summary>        /// 发送玩法参与度        /// </summary>        /// <param name="node"></param>        public static void SendPlayParticipationLog(int eventType, int type)        {            var zoneScene = GameGlobal.zoneScene;            var logData = ET.PlayParticipation.Instance;            logData.EventId = GenerateIDUtil.GenerateId();            logData.DtEventTime = DateTimeUtil.GetNowTime(DateTimeUtil.FormatE);            logData.PlatFormId = LauncherConfig.platformId;            logData.ChannelId = LauncherConfig.ChannelId;            logData.ServerId = zoneScene.GetComponent<ServerInfosComponent>().CurrentServerId;            logData.PlayerId = zoneScene.GetComponent<RoleInfosComponent>().CurrentRoleId;            logData.PlayerName = zoneScene.GetComponent<RoleInfosComponent>().GetCurrentRoleName();            logData.EventType = eventType;            logData.Type = type;            var logStr = zoneScene.GetComponent<LogSplicingComponent>().LogObjectToStr(logData);            //HttpTool.Instance.Post(GameConfig.logApiReportUrl, logStr);            var body = $"?logStr={logStr}";            HttpTool.Instance.Get(GameConfig.logApiReportUrl + body, null,false);        }    }}
 |