27 lines
676 B
GDScript
27 lines
676 B
GDScript
@tool
|
||
extends EditorScript
|
||
|
||
var files: Array[String]
|
||
|
||
# https://github.com/godotengine/godot/pull/67128
|
||
# It will open and re-save all text resource files, to make sure they are up to date.
|
||
# It fixes formatting, uids, old classes etc.
|
||
# 使用方式:Editor -> File -> Run
|
||
func _run() -> void:
|
||
files = []
|
||
|
||
add_files("res://")
|
||
|
||
for file in files:
|
||
print(file)
|
||
var res = load(file)
|
||
ResourceSaver.save(res)
|
||
|
||
func add_files(dir: String):
|
||
for file in DirAccess.get_files_at(dir):
|
||
if file.get_extension() == "tscn" or file.get_extension() == "tres":
|
||
files.append(dir.path_join(file))
|
||
|
||
for dr in DirAccess.get_directories_at(dir):
|
||
add_files(dir.path_join(dr))
|