better selection
This commit is contained in:
+1
-2
@@ -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
@@ -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)
|
||||||
Reference in New Issue
Block a user