コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }