public void GatherData()
{
#if UNITY_5
// UNITY_5 Application info
ProductName = Application.productName;
ProductBundle = Application.bundleIdentifier; //Only Used on iOS & Android
Version = Application.version;
Company = Application.companyName;
Platform = Application.platform;
// UNITY_5 Graphics Abilities
GraphicsMultiThreaded = SystemInfo.graphicsMultiThreaded;
#endif
#if UNITY_5 && !UNITY_5_0
GraphicsType = SystemInfo.graphicsDeviceType;
#endif
// Application info
DataPath = Application.dataPath;
PersistentDataPath = Application.persistentDataPath;
StreamingAssetsPath = Application.streamingAssetsPath;
TargetFrameRate = Application.targetFrameRate;
UnityVersion = Application.unityVersion;
RunInBackground = Application.runInBackground;
//DEVICE & OS
DeviceModel = SystemInfo.deviceModel;
DeviceName = SystemInfo.deviceName;
DeviceType = SystemInfo.deviceType;
DeviceUniqueId = PlayFabSettings.DeviceUniqueIdentifier;
OperatingSystem = SystemInfo.operatingSystem;
//GRAPHICS ABILITIES
GraphicsDeviceId = SystemInfo.graphicsDeviceID;
GraphicsDeviceName = SystemInfo.graphicsDeviceName;
GraphicsMemorySize = SystemInfo.graphicsMemorySize;
GraphicsShaderLevel = SystemInfo.graphicsShaderLevel;
//SYSTEM INFO
SystemMemorySize = SystemInfo.systemMemorySize;
ProcessorCount = SystemInfo.processorCount;
//ProcessorFrequency = SystemInfo.processorFrequency; //Not Supported in PRE Unity 5_2
ProcessorType = SystemInfo.processorType;
SupportsAccelerometer = SystemInfo.supportsAccelerometer;
SupportsGyroscope = SystemInfo.supportsGyroscope;
SupportsLocationService = SystemInfo.supportsLocationService;
}