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