using System.Collections.Generic; using Unity.Services.Analytics.Internal; using UnityEngine; namespace Unity.Services.Analytics { /// /// Use this class to record transactionFailed events. /// /// For more information about the transactionFailed event, see the documentation page: /// https://docs.unity.com/ugs/en-us/manual/analytics/manual/record-transaction-events /// public class TransactionFailedEvent : TransactionEvent { public TransactionFailedEvent() : base("transactionFailed") { } /// /// (Required) The reason why this transaction failed. /// public string FailureReason { set { SetParameter("failureReason", value); } } public override void Validate() { base.Validate(); if (!ParameterHasBeenSet("failureReason")) { Debug.LogWarning("A value for the FailureReason parameter is required for a TransactionFailed event."); } } } }