public static AnalyticsResult CustomEvent(string customEventName, Vector3 position)
{
if (string.IsNullOrEmpty(customEventName))
{
throw new ArgumentException("Cannot set custom event name to an empty or null string");
}
UnityAnalyticsHandler unityAnalyticsHandler = GetUnityAnalyticsHandler();
if (unityAnalyticsHandler == null)
{
return(AnalyticsResult.NotInitialized);
}
CustomEventData customEvent = new CustomEventData(customEventName);
customEvent.AddDouble("x", (double)System.Convert.ToDecimal(position.x));
customEvent.AddDouble("y", (double)System.Convert.ToDecimal(position.y));
customEvent.AddDouble("z", (double)System.Convert.ToDecimal(position.z));
return(unityAnalyticsHandler.SendCustomEvent(customEvent));
}