using UnityEngine; using System.Collections; using System.Collections.Generic; using GameAnalyticsSDK.Utilities; using GameAnalyticsSDK.Wrapper; using GameAnalyticsSDK.Validators; namespace GameAnalyticsSDK.Events { public static class GA_Setup { #region public methods public static void SetAvailableCustomDimensions01 (List customDimensions) { if (GameAnalyticsSDK.Validators.GAValidator.ValidateCustomDimensions(customDimensions.ToArray())) { string json = GA_MiniJSON.Serialize(customDimensions); GA_Wrapper.SetAvailableCustomDimensions01(json); } } public static void SetAvailableCustomDimensions02 (List customDimensions) { if (GameAnalyticsSDK.Validators.GAValidator.ValidateCustomDimensions (customDimensions.ToArray ())) { string json = GA_MiniJSON.Serialize(customDimensions); GA_Wrapper.SetAvailableCustomDimensions02 (json); } } public static void SetAvailableCustomDimensions03 (List customDimensions) { if (GameAnalyticsSDK.Validators.GAValidator.ValidateCustomDimensions (customDimensions.ToArray ())) { string json = GA_MiniJSON.Serialize(customDimensions); GA_Wrapper.SetAvailableCustomDimensions03 (json); } } public static void SetAvailableResourceCurrencies (List resourceCurrencies) { if (GameAnalyticsSDK.Validators.GAValidator.ValidateResourceCurrencies (resourceCurrencies.ToArray ())) { string json = GA_MiniJSON.Serialize(resourceCurrencies); GA_Wrapper.SetAvailableResourceCurrencies (json); } } public static void SetAvailableResourceItemTypes (List resourceItemTypes) { if (GameAnalyticsSDK.Validators.GAValidator.ValidateResourceItemTypes (resourceItemTypes.ToArray ())) { string json = GA_MiniJSON.Serialize(resourceItemTypes); GA_Wrapper.SetAvailableResourceItemTypes (json); } } public static void SetInfoLog (bool enabled) { GA_Wrapper.SetInfoLog (enabled); } public static void SetVerboseLog (bool enabled) { GA_Wrapper.SetVerboseLog (enabled); } public static void SetCustomDimension01 (string customDimension) { GA_Wrapper.SetCustomDimension01 (customDimension); } public static void SetCustomDimension02 (string customDimension) { GA_Wrapper.SetCustomDimension02 (customDimension); } public static void SetCustomDimension03 (string customDimension) { GA_Wrapper.SetCustomDimension03(customDimension); } public static void SetGlobalCustomEventFields(IDictionary customFields) { GA_Wrapper.SetGlobalCustomEventFields(customFields); } #endregion } }