Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }