Files
ft/Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEventTrackingSystem.cs
2026-06-29 21:18:33 +08:00

100 lines
4.1 KiB
C#

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
}