public override void removeMapping(string a, string b) { // if (a == "move") // { // if (b == "leftStick") // SetMoveJoyStick(JoyStickCode.Left); // else if (b == "rightStick") // SetMoveJoyStick(JoyStickCode.Right); // } // else if ( a == "aim") // { // if (b == "leftStick") // SetAimJoyStick(JoyStickCode.Left); // else if (b == "rightStick") // SetAimJoyStick(JoyStickCode.Right); // } // else // { if (b == "leftStick" || b == "rightSTick") { return; } Controller.ActionCode oldAction = getAction(a); XboxController.ButtonCode oldButton = GetButton(b); RemoveButtonMapping(oldAction, oldButton); // } }
/* * - Kyle * input mapping customization */ #region mapping customization public override void setMapping(string a, string b) { // Debug.Log("add new mapping: button: " + b + " action: " + a); if (a == "move") { if (b == "leftStick") { SetMoveJoyStick(JoyStickCode.Left); } else if (b == "rightStick") { SetMoveJoyStick(JoyStickCode.Right); } } else if (a == "aim") { if (b == "leftStick") { SetAimJoyStick(JoyStickCode.Left); } else if (b == "rightStick") { SetAimJoyStick(JoyStickCode.Right); } } else { Controller.ActionCode newAction = getAction(a); XboxController.ButtonCode newButton = GetButton(b); AddButtonMapping(newAction, newButton); } }