Update drone and level scenes with new shapes, connections, and scripts. Add mouse interaction events for director drone. Include new level 2 & 3 scenes with various elements and components.

This commit is contained in:
Dan 2024-05-09 18:43:38 +01:00
parent 491395e6b9
commit 7009695327
238 changed files with 4275 additions and 23 deletions

View file

@ -1,5 +1,8 @@
class_name DirectorDrone extends Drone
@onready var edit_cursor = preload("res://resources/cursors/message_dots_round.png")
@onready var label = get_node("Label")
@export var visit_order : int = 0 :
get:
return visit_order
@ -14,4 +17,22 @@ func _process(_delta):
pass
func update_label_value():
$Label.text = str(visit_order)
$Label.text = str(visit_order)
func _on_click_detection_mouse_entered():
Log.pr("Mouse entered the director drone!")
label.visible = true
Input.set_custom_mouse_cursor(edit_cursor, Input.CURSOR_ARROW, Vector2(32, 32))
func _on_click_detection_mouse_exited():
Log.pr("Mouse exited the director drone!")
label.visible = false
Input.set_custom_mouse_cursor(null)
func _on_click_detection_input_event(_viewport:Node, event:InputEvent, _shape_idx:int):
if (event is InputEventMouseButton && event.button_index == MOUSE_BUTTON_RIGHT && event.pressed):
Input.set_custom_mouse_cursor(null)
queue_free()
get_parent().get_parent().update_director_drone_list()