Esempio n. 1
0
    ///////////////////////////////////////////////////////////////////////////////////////////////
    /// <summary>
    /// creates the game event for this gamepad
    /// <param name="_player">current player (xInput index)</param>
    /// <param name="_data">InputData class holding all of this player's data</param>
    /// </summary>
    ///////////////////////////////////////////////////////////////////////////////////////////////
    void Broadcast(int _player, XInputData _data)
    {
        //DEBUG - Event broadcast
        //Debug.Log("TEST - Event Broadcast(PLAYER("+_player +"): a button = "+_data.a.Status);

        Events.instance.Raise(new EVENT_INPUT_XINPUT_UPDATE(_player, data));
    }
Esempio n. 2
0
 ///////////////////////////////////////////////////////////////////////////////////////////////
 /// <summary>
 /// validation/update in inspector
 /// </summary>
 ///////////////////////////////////////////////////////////////////////////////////////////////
 void OnValidate()
 {
     //initial values
     data         = new XInputData();
     up           = -90f;
     up_right     = -45f;
     right        = 0f;
     down_right   = 45f;
     down         = 90f;
     down_left    = 135f;
     left         = -180f;
     up_left      = -135f;
     axisLimit    = 22.5f;
     enableXInput = false;
 }
Esempio n. 3
0
 public EVENT_INPUT_XINPUT_UPDATE(int _playerNumber, XInputData _xInputData)
 {
     player     = _playerNumber;
     xInputdata = _xInputData;
 }