Ejemplo n.º 1
0
        public override void Update(GameTime gt)
        {
            MouseState mouseState = Mouse.GetState();

            hovering = MouseOnButton();

            if (hovering && !Global.keyMode)
            {
                Global.selectedButton = index;
                onHover?.Invoke(this);
                if (Cursor.IsMouseLeftPressed())
                {
                    onClicked?.Invoke(this);
                }
            }

            if (pressed && (Global.selectedButton == index))
            {
                onClicked?.Invoke(this);
            }
        }