private void OnHandleTurnAction(object sender, PlayerInputEventArgs e) { var inputControl = e.SourceInputControl as AxisInputControl; if (inputControl == null) { return; } m_turnInput = inputControl.AxisValue; }
private void OnHandleThurstAction(object sender, PlayerInputEventArgs e) { var inputControl = e.SourceInputControl as AxisInputControl; if (inputControl == null) { return; } m_thrustInput = Mathf.Clamp01(inputControl.AxisValue); }
public static void TriggerEvent(PlayerInputControls.ActionType actionType, InputControl sourceInputControl) { EventHandler <PlayerInputEventArgs> currentEvent = null; var playerInputEvents = Instance.m_playerInputEvents; if (playerInputEvents.TryGetValue(actionType, out currentEvent)) { var e = new PlayerInputEventArgs(); e.ActionType = actionType; //e.SourceInputControl = Instance.m_inputControls.GetInputControl(actionType); e.SourceInputControl = sourceInputControl; playerInputEvents[actionType](Instance, e); } }
private void OnHandleFireEvent(object sender, PlayerInputEventArgs e) { Fire(); }