using System.Collections; using System.Collections.Generic; using asap.core; using UnityEngine; public class EventPartnerStatueEventTrackingSystem { // private const string EventRoll = "event_partners_statue"; // private const string EventReward = "event_partners_statue_reward"; // private const string EventInvite = "event_partners_statue_invite"; #region Roll private string _rollPartnerId; private int _rollMultiplier, _rollPointType, _rollPoint, _rollSlotId, _rollIsFree, _rollIsMore; public string RollPartnerId { set { _rollPartnerId = value; } } public int RollMultiplier { set { _rollMultiplier = value; } } public int RollPointType { set { _rollPointType = value; } } public int RollPoint { set { _rollPoint = value; } } public int RollSlotId { set { _rollSlotId = value; } } public int RollIsFree { set { _rollIsFree = value; } } public int RollIsMore { set { _rollIsMore = value; } } public void ReportRoll() { // Debug.Log($"[EventPartnerStatue] EventTrackingRoll:"); // Debug.Log($"[EventPartnerStatue] partner id:{_rollPartnerId}"); // Debug.Log($"[EventPartnerStatue] point type:{_rollPointType}"); // Debug.Log($"[EventPartnerStatue] point:{_rollPoint}"); // Debug.Log($"[EventPartnerStatue] slot id:{_rollSlotId}"); // Debug.Log($"[EventPartnerStatue] is free:{_rollIsFree}"); // Debug.Log($"[EventPartnerStatue] multiplier:{_rollMultiplier}"); // Debug.Log($"[EventPartnerStatue] is more:{_rollIsMore}"); #if AGG using (var e = GEvent.GameEvent("event_partners_statue")) { e.AddContent("teammate_id", _rollPartnerId) .AddContent("multiple", _rollMultiplier) .AddContent("point_type", _rollPointType) .AddContent("points", _rollPoint) .AddContent("position_id", _rollSlotId) .AddContent("is_free", _rollIsFree) .AddContent("is_more", _rollIsMore); } #endif } #endregion #region Reward private string _rewardPartnerId; private int _rewardSlotId, _rewardStageId, _rewardHook; public string RewardPartnerId { set { _rewardPartnerId = value; } } public int RewardSlotId { set { _rewardSlotId = value; } } public int RewardStageId { set { _rewardStageId = value; } } public int RewardHook { set { _rewardHook = value; } } public void ReportReward() { // Debug.Log($"[EventPartnerStatue] Report reward:"); // Debug.Log($"[EventPartnerStatue] PartnerId: {_rewardPartnerId}"); // Debug.Log($"[EventPartnerStatue] SlotId: {_rewardSlotId}"); // Debug.Log($"[EventPartnerStatue] StageId: {_rewardStageId}"); // Debug.Log($"[EventPartnerStatue] Hook: {_rewardHook}"); #if AGG using (var e = GEvent.GameEvent("event_partners_statue_reward")) { e.AddContent("teammate_id", _rewardPartnerId) .AddContent("position_id", _rewardSlotId) .AddContent("stage_id", _rewardStageId) .AddContent("reward_hook", _rewardHook); } #endif } #endregion #region Invite private string _invitePartnerId; private int _inviteSlotId, _inviteId; public string InvitePartnerId { set => _invitePartnerId = value; } public int InviteSlotId { set => _inviteSlotId = value; } public int InviteId { set => _inviteId = value; } public void ReportInvite() { Debug.Log($"[EventPartnerStatue] Report Invite"); Debug.Log($"[EventPartnerStatue] Invite Partner Id: {_invitePartnerId}"); Debug.Log($"[EventPartnerStatue] Invite Slot Id: {_inviteSlotId}"); Debug.Log($"[EventPartnerStatue] Invite Id: {_inviteId}"); #if AGG using (var e = GEvent.GameEvent("event_partners_statue_invite")) { e.AddContent("teammate_id", _invitePartnerId) .AddContent("position_id", _inviteSlotId) .AddContent("inviter_id", _inviteId); } #endif } #endregion }