Example #1
0
 public bool OnKey(keyActions action)
 {
     if (buttonMap[(int)action].axisState == axisState.none)
     {
         if (Input.GetKey(buttonMap[(int)action].buttonKey))
         {
             return(true);
         }
     }
     else
     {
         if (Input.GetAxis(buttonMap[(int)action].axis) > 0.1)
         {
             if (buttonMap[(int)action].axisState == axisState.positive)
             {
                 return(true);
             }
         }
         else if (Input.GetAxis(buttonMap[(int)action].axis) < -0.1)
         {
             if (buttonMap[(int)action].axisState == axisState.negative)
             {
                 return(true);
             }
         }
     }
     return(false);
 }
Example #2
0
 public float GetAxis(keyActions action)
 {
     if (buttonMap[(int)action].axisState == axisState.none)
     {
         if (Input.GetKey(buttonMap[(int)action].buttonKey))
         {
             return(1);
         }
     }
     else
     {
         if (Input.GetAxis(buttonMap[(int)action].axis) > 0)
         {
             if (buttonMap[(int)action].axisState == axisState.positive)
             {
                 return(Input.GetAxis(buttonMap[(int)action].axis));
             }
         }
         else if (Input.GetAxis(buttonMap[(int)action].axis) < -0.1)
         {
             if (buttonMap[(int)action].axisState == axisState.negative)
             {
                 return(Input.GetAxis(buttonMap[(int)action].axis) * -1);
             }
         }
     }
     return(0);
 }