public static bool ExistsAxis(string name, InputManagerEntry.Kind kind, SerializedProperty axes) { for (var i = 0; i < axes.arraySize; ++i) { SerializedProperty spAxis = axes.GetArrayElementAtIndex(i); string axisName = spAxis.FindPropertyRelative("m_Name").stringValue; int kindValue = spAxis.FindPropertyRelative("type").intValue; if (axisName == name && (int)kind == kindValue) { return(true); } } return(false); }
static bool InputAlreadyRegistered(string name, InputManagerEntry.Kind kind, UnityEditor.SerializedProperty spAxes) { for (var i = 0; i < spAxes.arraySize; ++i) { var spAxis = spAxes.GetArrayElementAtIndex(i); var axisName = spAxis.FindPropertyRelative("m_Name").stringValue; var kindValue = spAxis.FindPropertyRelative("type").intValue; if (axisName == name && (int)kind == kindValue) { return(true); } } return(false); }