TowerDefense/Towers/TowerResource.gd
2025-08-31 21:30:50 +02:00

14 lines
333 B
GDScript

@tool
extends Resource
class_name TowerResource
@export var towerScene : PackedScene : set = towerSceneHasChanged
var towerType : Tower.TYPE
func towerSceneHasChanged(value) -> void :
towerScene = value
if value:
var tower : Tower = towerScene.instantiate()
towerType = tower.tower_type
tower.queue_free()
emit_changed()