TowerDefense/Globals/GameColor.gd

23 lines
815 B
GDScript3
Raw Permalink Normal View History

@tool
class_name GameColor
enum COLOR { HEALTH, ENERGY, SELECTED, SECONDARY, BACKGROUND_PANEL }
const COLOR_HEALTH : Color = Color(0.921569, 0.419608, 0.415686, 1)
const COLOR_ENERGY : Color = Color(0.921569, 0.890196, 0.415686, 1)
const COLOR_SELECTED : Color = Color(0.721569, 0.600196, 0.355686, 1)
const COLOR_SECONDARY : Color = Color(0.341, 0.082, 0.094, 0.0)
const COLOR_BACKGROUND_PANEL : Color = Color(0.933, 0.933, 0.933, 1)
const COLOR_FALLBACK : Color = Color(0.341176, 0.0823529, 0.0941176, 0)
static func getColor(color : COLOR) -> Color :
match color:
COLOR.HEALTH : return COLOR_HEALTH
COLOR.ENERGY : return COLOR_ENERGY
COLOR.SELECTED : return COLOR_SELECTED
COLOR.SECONDARY : return COLOR_SECONDARY
COLOR.BACKGROUND_PANEL : return COLOR_BACKGROUND_PANEL
_: return COLOR_FALLBACK