public InputMapperItem SelectActiveAxis() { maxRange = 0; float range; InputMapperItem m; InputMapperItem retVal = null; for (int i = 0; i < MAX_AXIS; i++) { m = inputMapperItems[i]; if (m.valueChanged == true) { range = m.GetAxisRange(); if (maxRange < range) { maxRange = range; retVal = inputMapperItems[i]; } } } return(retVal); }
// Use this for initialization void Awake() { for (int i = 0; i < MAX_AXIS; i++) { InputMapperItem m = new InputMapperItem(); m.axisName = string.Format("Axis {0}", i + 1); inputMapperItems[i] = m; } }
public InputMapperItem(InputMapperItem m) { axisKeyName = m.axisKeyName; axisName = m.axisName; value = m.value; valueChanged = m.valueChanged; minValue = m.minValue; maxValue = m.maxValue; trim = m.trim; deadzone = m.deadzone; scale = m.scale; invertValue = m.invertValue; }