diff --git a/Packages/com.unity.inputsystem/InputSystem/NativeInputRuntime.cs b/Packages/com.unity.inputsystem/InputSystem/NativeInputRuntime.cs index 34d149f461..af5230a7d0 100644 --- a/Packages/com.unity.inputsystem/InputSystem/NativeInputRuntime.cs +++ b/Packages/com.unity.inputsystem/InputSystem/NativeInputRuntime.cs @@ -9,7 +9,6 @@ using System.Reflection; using UnityEditor; using UnityEditorInternal; - #endif // This should be the only file referencing the API at UnityEngineInternal.Input. @@ -394,22 +393,24 @@ public Action onProjectChange public void SendAnalytic(InputAnalytics.IInputAnalytic analytic) { + #if ENABLE_CLOUD_SERVICES_ANALYTICS #if (UNITY_EDITOR) - #if (UNITY_2023_2_OR_NEWER) + #if (UNITY_2023_2_OR_NEWER) EditorAnalytics.SendAnalytic(analytic); - #else + #else var info = analytic.info; EditorAnalytics.RegisterEventWithLimit(info.Name, info.MaxEventsPerHour, info.MaxNumberOfElements, InputAnalytics.kVendorKey); EditorAnalytics.SendEventWithLimit(info.Name, analytic); - #endif // UNITY_2023_2_OR_NEWER - #elif UNITY_ANALYTICS // Implicitly: !UNITY_EDITOR + #endif // UNITY_2023_2_OR_NEWER + #elif (UNITY_ANALYTICS) // Implicitly: !UNITY_EDITOR var info = analytic.info; Analytics.Analytics.RegisterEvent(info.Name, info.MaxEventsPerHour, info.MaxNumberOfElements, InputAnalytics.kVendorKey); if (analytic.TryGatherData(out var data, out var error)) Analytics.Analytics.SendEvent(info.Name, data); else - Debug.Log(error); // Non fatal - #endif // UNITY_EDITOR + Debug.Log(error); // Non fatal + #endif //UNITY_EDITOR + #endif //ENABLE_CLOUD_SERVICES_ANALYTICS } #endif // UNITY_ANALYTICS || UNITY_EDITOR