EditorToggleDetection.gd 442 B

123456789101112131415
  1. class_name LevelEditorToggleDetection
  2. extends Node
  3. signal toggled
  4. signal level_start
  5. signal editor_start
  6. func _ready() -> void:
  7. await get_tree().physics_frame
  8. if is_instance_valid(Global.level_editor):
  9. Global.level_editor.level_start.connect(toggled.emit)
  10. Global.level_editor.level_start.connect(level_start.emit)
  11. Global.level_editor.editor_start.connect(editor_start.emit)
  12. Global.level_editor.editor_start.connect(toggled.emit)