mirror of
https://github.com/Theaninova/mhlib.git
synced 2025-12-12 20:46:20 +00:00
29 lines
690 B
GDScript
29 lines
690 B
GDScript
@tool
|
|
extends EditorScript
|
|
|
|
var model = "kart_01.lwo"
|
|
|
|
var res_path = "res://games/"
|
|
var actual_path = "user://.install/"
|
|
|
|
func _run() -> void:
|
|
var path = "mhk3/D/Moorhuhnkart/3dobjects_cars"
|
|
|
|
var dir = actual_path + path
|
|
|
|
var objects = DirAccess.get_directories_at(dir)
|
|
var root = get_scene()
|
|
|
|
var node = Node3D.new()
|
|
root.add_child(node)
|
|
node.owner = root
|
|
node.name = model.trim_suffix(".lwo")
|
|
var obj_path = dir + '/' + model
|
|
|
|
for file in DirAccess.get_files_at(obj_path):
|
|
var instance = MeshInstance3D.new()
|
|
instance.mesh = load(res_path + path + '/' + model + '/' + file)
|
|
instance.name = file.trim_suffix(".res")
|
|
node.add_child(instance)
|
|
instance.owner = root
|