You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

generator_level_1.gd 961B

123456789101112131415161718192021222324252627282930313233343536373839
  1. extends Node
  2. @export var cost = 10
  3. @export var click_value = 1
  4. @export var active = false
  5. @onready var generator_timer = $"../GeneratorTimer"
  6. @onready var l1_display = $"L1 Display"
  7. @onready var score
  8. @onready var l1_text
  9. @onready var my_timer
  10. @onready var text1 = "Clicking "
  11. @onready var text2 = " per second!"
  12. signal gl1_click(value)
  13. # Called when the node enters the scene tree for the first time.
  14. func _ready():
  15. # Don't use this unless you want it to happen before the interface loads! Use _on_interface_ready instead.
  16. pass # Replace with function body.
  17. # Called every frame. 'delta' is the elapsed time since the previous frame.
  18. func _process(delta):
  19. pass
  20. func start_clicking():
  21. active = true
  22. generator_timer.start()
  23. func _on_generator_timer_timeout():
  24. if active:
  25. print("Emitted click.")
  26. gl1_click.emit(click_value)
  27. generator_timer.start()
  28. func _on_interface_ready():
  29. l1_text = $"L1 Display/L1 Text"
  30. score = $"../../Messages/Score"