Watcher.gd 225 B

1234567891011121314151617181920
  1. @tool
  2. extends Node
  3. signal trigger
  4. var complete := false
  5. var tileset : TileSet
  6. func tidy() -> bool:
  7. if complete:
  8. return false
  9. complete = true
  10. queue_free()
  11. return true
  12. func activate():
  13. if tidy():
  14. trigger.emit()