21 lines
596 B
GDScript
21 lines
596 B
GDScript
class_name Scanners
|
|
extends Node2D
|
|
|
|
enum Type {NoScanner, Water, Fertility, Presence, Combined}
|
|
|
|
func _ready():
|
|
for sprite in [$Water, $Fertility, $Presence, $Data]:
|
|
sprite.texture = GameTerrain.get_texture()
|
|
sprite.scale = Vector2(GameTerrain.MAP_RATIO,GameTerrain.MAP_RATIO)
|
|
sprite.visible = false
|
|
|
|
func select_scanner(type: Type):
|
|
for sprite in [$Water, $Fertility, $Presence, $Data]:
|
|
sprite.visible = false
|
|
|
|
match type:
|
|
Type.Water: $Water.visible = true
|
|
Type.Fertility: $Fertility.visible = true
|
|
Type.Presence: $Presence.visible = true
|
|
Type.Combined: $Data.visible = true
|