TowerDefense/Towers/TowerResource.gd

15 lines
334 B
GDScript3
Raw Normal View History

2025-08-29 20:07:36 +02:00
@tool
extends Resource
class_name TowerResource
@export var towerScene : PackedScene : set = towerSceneHasChanged
var towerType : Tower.TYPES
func towerSceneHasChanged(value) -> void :
towerScene = value
if value:
var tower : Tower = towerScene.instantiate()
towerType = tower.tower_type
tower.queue_free()
emit_changed()