/////////////////////////////////////////////////////////////////////////////////////////////// /// <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)); }
/////////////////////////////////////////////////////////////////////////////////////////////// /// <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; }
public EVENT_INPUT_XINPUT_UPDATE(int _playerNumber, XInputData _xInputData) { player = _playerNumber; xInputdata = _xInputData; }