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.
23 lines
850 B
23 lines
850 B
extends EditorExportPlugin |
|
|
|
func _export_begin(features: PoolStringArray, is_debug: bool, path: String, flags: int) -> void: |
|
var file = File.new() |
|
var directory = Directory.new() |
|
|
|
var paths = DialogicResources.get_working_directories() |
|
|
|
# Loops through every file in the working directories |
|
# and adds it as a custom export file |
|
for dir in paths: |
|
if directory.open(paths[dir]) == OK: |
|
directory.list_dir_begin() |
|
var file_name = directory.get_next() |
|
while file_name != "": |
|
if not directory.current_is_dir(): |
|
var file_lower = file_name.to_lower() |
|
if '.json' in file_lower or '.cfg' in file_lower: |
|
var file_path = paths[dir] + "/" + file_name |
|
if file.open(file_path, File.READ) == OK: |
|
add_file(file_path, file.get_buffer(file.get_len()), false) |
|
file.close() |
|
file_name = directory.get_next()
|
|
|