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