TowerDefense/Levels/Scripts/Resource/Level.gd

14 lines
341 B
GDScript3
Raw Normal View History

2025-08-30 00:46:34 +02:00
@tool
2025-08-29 12:11:51 +02:00
extends Resource
class_name Level
@export var waves : Array[Wave]
@export var auto_start : bool = false
@export var allowedTowers : Array[Tower.TYPE] : set = allowedTowersHasChanged
2025-08-30 00:46:34 +02:00
func allowedTowersHasChanged(value) -> void:
allowedTowers = value
if Engine.is_editor_hint():
EventBus.allowedTowerHasChange.emit(allowedTowers)