34 lines
854 B
GDScript
34 lines
854 B
GDScript
extends Node2D
|
|
|
|
var gui
|
|
var building
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
func _ready():
|
|
pass
|
|
|
|
# Called every frame. 'delta' is the elapsed time since the previous frame.
|
|
func _process(_delta):
|
|
pass
|
|
|
|
|
|
func _on_control_button_pressed(button_name):
|
|
# create new building, in Building node it is attached to mouse cursor
|
|
var scene = load(Globals.SCENE_PATH + "Building.tscn")
|
|
building = scene.instantiate()
|
|
add_child(building)
|
|
|
|
#for _i in self.get_children():
|
|
# print(_i)
|
|
|
|
# stop processing the sprite (fix it in place). no idea if it is a good idea yet..
|
|
|
|
|
|
# print(button_name + " button pressed in Control! :-0")
|
|
|
|
func _input(event):
|
|
# places the building on cursor. a bad way!
|
|
if Input.is_anything_pressed() and building != null:
|
|
building.set_process(false)
|
|
building = null
|
|
# print(event.as_text())
|