Files
uniqlone/scenes/weather_display/weather_display.gd
T
2026-06-13 16:08:36 -04:00

26 lines
999 B
GDScript

@tool
extends TextureRect
@export var weather: Constants.WEATHER = Constants.WEATHER.UNKNOWN:
set = set_weather
const images := {
Constants.WEATHER.CLOUDY: preload("res://assets/texture/weather_icons/weather3.png"),
Constants.WEATHER.FOGGY: preload("res://assets/texture/weather_icons/weather7.png"),
Constants.WEATHER.PARTLYCLOUDY: preload("res://assets/texture/weather_icons/weather2.png"),
Constants.WEATHER.RAINY: preload("res://assets/texture/weather_icons/weather4.png"),
Constants.WEATHER.SNOWY: preload("res://assets/texture/weather_icons/weather6.png"),
Constants.WEATHER.STORMY: preload("res://assets/texture/weather_icons/weather5.png"),
Constants.WEATHER.SUNNY: preload("res://assets/texture/weather_icons/weather1.png"),
Constants.WEATHER.UNKNOWN: preload("res://assets/texture/weather_icons/weather8.png"),
}
func _ready():
set_weather(weather)
func set_weather(new: int):
if !images.has(new):
new = Constants.WEATHER.UNKNOWN
weather = new
texture = images.get(new)