better selection

This commit is contained in:
Mark Hoekveen
2019-10-23 21:28:46 +02:00
parent cfa66c570a
commit c3c9f582f3
2 changed files with 7 additions and 7 deletions
+1 -2
View File
@@ -1,9 +1,8 @@
extends Node extends Node
var naampje = "je moeder" var naampje = "je moeder"
var creature_id = 9
func _ready(): func _ready():
print(naampje) print(naampje)
get_node("Area").connect('input_event', get_parent(), 'select_a_bitch', [creature_id]) get_node("Area").connect('input_event', get_parent(), 'select_a_bitch', [get_index()])
pass pass
+5 -4
View File
@@ -2,7 +2,6 @@ extends Node
export (PackedScene) var Creature export (PackedScene) var Creature
var selected = [] var selected = []
var id_counter = 0
func _ready(): func _ready():
pass pass
@@ -10,8 +9,6 @@ func _ready():
func spawn_a_bitch(): func spawn_a_bitch():
# Maak een bitch # Maak een bitch
var c = Creature.instance() var c = Creature.instance()
c.creature_id = id_counter
id_counter += 1
add_child(c) add_child(c)
# Geef de bitch een random positie en rotatie # Geef de bitch een random positie en rotatie
@@ -28,6 +25,10 @@ func kill_a_bitch():
func select_a_bitch(camera, event, click_position, click_normal, index, creature_id): func select_a_bitch(camera, event, click_position, click_normal, index, creature_id):
if event.is_action_pressed("select_creature"): if event.is_action_pressed("select_creature"):
var kindeke = get_child(creature_id) var kindeke = get_child(creature_id)
selected.push(creature_id) if selected.has(creature_id):
kindeke.get_node("SelectionIndicator").visible = false;
selected.erase(creature_id)
else:
selected.append(creature_id)
kindeke.get_node("SelectionIndicator").visible = true; kindeke.get_node("SelectionIndicator").visible = true;
print(creature_id) print(creature_id)