rundumdiewelten/rund-um-die-welten/LevelSelectUtility/world_select_star_system.gd
phantomvines d8eec1150e upload
2025-09-19 16:37:23 +02:00

25 lines
798 B
GDScript

extends Area2D
@export var inverted = false
var clickable_area_radius = 140:
set(value):
clickable_area_radius = value
$collision_shape.shape.radius = clickable_area_radius
@export var world_file_name: String:
set(value):
world_file_name = value
$world_name_text.text = world_file_name
func _ready() -> void:
if inverted:
$inverted.visible = true
else:
$normal.visible = true
$collision_shape.shape.radius = clickable_area_radius
input_pickable = true
func _input_event(_viewport, event, _shape_idx):
if event is InputEventMouseButton and event.pressed:
Audioplayer.play_sound((load("res://sfx/button_clicks.wav") as AudioStream))
GlobalVariables.change_level("LevelSelectUtility/" + str(world_file_name) + ".tscn", true)
GlobalVariables.current_world = world_file_name