diff --git a/Packages/com.unity.inputsystem/InputSystem/Plugins/Android/AndroidGameController.cs b/Packages/com.unity.inputsystem/InputSystem/Plugins/Android/AndroidGameController.cs index 2cf70472dc..8a0d6fd539 100644 --- a/Packages/com.unity.inputsystem/InputSystem/Plugins/Android/AndroidGameController.cs +++ b/Packages/com.unity.inputsystem/InputSystem/Plugins/Android/AndroidGameController.cs @@ -117,6 +117,7 @@ internal struct AndroidDeviceCapabilities public bool isVirtual; public AndroidAxis[] motionAxes; public AndroidInputSource inputSources; + public int vibratorCount; public string ToJson() { @@ -132,8 +133,19 @@ public static AndroidDeviceCapabilities FromJson(string json) public override string ToString() { - return - $"deviceDescriptor = {deviceDescriptor}, productId = {productId}, vendorId = {vendorId}, isVirtual = {isVirtual}, motionAxes = {(motionAxes == null ? "" : String.Join(",", motionAxes.Select(i => i.ToString()).ToArray()))}, inputSources = {inputSources}"; + var motionAxesString = motionAxes == null ? "" : string.Join(",", motionAxes); + var entries = new[] + { + $"deviceDescriptor = {deviceDescriptor}", + $"productId = {productId}", + $"vendorId = {vendorId}", + $"isVirtual = {isVirtual}", + $"motionAxes = {motionAxesString}", + $"inputSources = {inputSources}", + $"vibratorCount = {vibratorCount}" + }; + + return string.Join(", ", entries); } } }