protected internal override bool KeyReleased(Keys key, GameTime gameTime) { if (base.KeyReleased(key, gameTime) == true) { return(true); } if (key == Keys.Enter) { isPressed = false; OnPointerUpInside?.Invoke(this, Vector2.Zero, gameTime); } return(true); }
protected internal override bool PointerUp(Vector2 position, PointerType pointerType, GameTime gameTime) { if (base.PointerUp(position, pointerType, gameTime)) { return(true); } ReleaseInput(); isPressed = false; if (HitTest(position) == true) { OnPointerUpInside?.Invoke(this, position, gameTime); } else { OnPointerUpOutside?.Invoke(this, position, gameTime); } return(true); }