TowerDefense/Levels/level_2.tres

31 lines
800 B
Text
Raw Normal View History

2025-08-31 20:32:05 +02:00
[gd_resource type="Resource" script_class="Level" load_steps=3 format=3 uid="uid://hlv6kd67wipi"]
[sub_resource type="GDScript" id="GDScript_5jnuq"]
script/source = "@tool
extends Resource
class_name Level
@export var waves : Array[Wave]
@export var auto_start : bool = false
@export var allowedTowers : Array[Tower.TYPES] : set = allowedTowersHasChanged
func allowedTowersHasChanged(value) -> void:
allowedTowers = value
if Engine.is_editor_hint():
EventBus.allowedTowerHasChange.emit(allowedTowers)
"
[sub_resource type="GDScript" id="GDScript_h3rs5"]
script/source = "extends Resource
class_name Wave
@export var troops : Array[Troop]
"
[resource]
script = SubResource("GDScript_5jnuq")
waves = Array[SubResource("GDScript_h3rs5")]([])
auto_start = false
allowedTowers = Array[int]([])