using ET; using UnityEngine; namespace GFGGame { public class LogServerHelper { /// /// 发送节点日志 /// /// 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().CurrentServerId; logData.ChannelId = LauncherConfig.ChannelId; logData.Account = DeviceUniqueIdHelper.GetDeviceUniqueId(); logData.EventType = node; var logStr = zoneScene.GetComponent().LogObjectToStr(logData); //HttpTool.Instance.Post(GameConfig.logApiReportUrl, logStr); var body = $"?logStr={logStr}"; HttpTool.Instance.Get(GameConfig.logApiReportUrl + body, null,false); } /// /// 发送玩法参与度 /// /// 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().CurrentServerId; logData.PlayerId = zoneScene.GetComponent().CurrentRoleId; logData.PlayerName = zoneScene.GetComponent().GetCurrentRoleName(); logData.EventType = eventType; logData.Type = type; var logStr = zoneScene.GetComponent().LogObjectToStr(logData); //HttpTool.Instance.Post(GameConfig.logApiReportUrl, logStr); var body = $"?logStr={logStr}"; HttpTool.Instance.Get(GameConfig.logApiReportUrl + body, null,false); } } }