37 lines
1,002 B
C#
37 lines
1,002 B
C#
using Microsoft.Xna.Framework;
|
|
using Microsoft.Xna.Framework.Graphics;
|
|
using Microsoft.Xna.Framework.Input;
|
|
using MonogameLibrary.UI.Base;
|
|
using MonogameLibrary.UI.Enums;
|
|
using MonogameLibrary.UI.Interfaces;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using static MonogameLibrary.UI.Elements.Button;
|
|
|
|
namespace MonogameLibrary.UI.Elements
|
|
{
|
|
public class ButtonText : Button
|
|
{
|
|
public ButtonText(UIManager manager, int layerIndex = 0) : base(manager, layerIndex)
|
|
{
|
|
}
|
|
public override void Draw(SpriteBatch _spriteBatch)
|
|
{
|
|
if (hoverState == HoverState.None)
|
|
{
|
|
fontColor = Color.White;
|
|
}
|
|
else if (hoverState == HoverState.Hovering)
|
|
{
|
|
fontColor = new Color(211, 211, 211);
|
|
}
|
|
else
|
|
{
|
|
fontColor = new Color(112, 128, 144);
|
|
}
|
|
|
|
DrawText(_spriteBatch);
|
|
}
|
|
}
|
|
}
|