/// <summary>Raised after the player presses a button on the keyboard, controller, or mouse.</summary> /// <param name="e">The event data.</param> /// <param name="isClick">Whether the button press is a click.</param> public override void OnButtonPressed(ButtonPressedEventArgs e, bool isClick) { base.OnButtonPressed(e, isClick); if (isClick && IsHovered) { Game1.playSound("drumkit6"); _isChecked = !_isChecked; _onClick.Invoke(_isChecked); } }
/// <summary>Raised after the player presses a button on the keyboard, controller, or mouse.</summary> /// <param name="e">The event data.</param> /// <param name="isClick">Whether the button press is a click.</param> public override void OnButtonPressed(ButtonPressedEventArgs e, bool isClick) { base.OnButtonPressed(e, isClick); if (isClick && IsHovered) { Game1.playSound("bigSelect"); _onClick.Invoke(); } }
public void Click(Vector3 point) { // Increment clicks GameManager.Instance.AddCookies(clicksToAdd * clickModifier); // Are there functions subscribed with onClick? if (onClick != null) { // Call all subscribed functions onClick.Invoke(point); } }
public override void Update() { _hover = Disabled ? false : GetRect(Size).Contains(Mouse.GetState().Position); if (!MouseClicked) { if (_hover && Mouse.GetState().LeftButton == ButtonState.Pressed) { MouseClicked = true; if (Clicked != null) { Clicked.Invoke(); } } } else if (!_hover) { MouseClicked = false; } }
private void SendValue() { Value = Value.Clamp(Minimum, Maximum); Logger.LogVerbose($"{Text} value of {Value} sent, button clicked."); _onClick.Invoke(Value); }
protected override void OnMouseClick() { Game1.playSound("drumkit6"); _isChecked = !_isChecked; _onClick.Invoke(_isChecked); }
protected override void OnMouseClick() { Game1.playSound("bigSelect"); _onClick.Invoke(); }