14 lines
333 B
GDScript
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()
|