authority/project/assets/style/model_importer.gd
2026-01-21 01:02:12 +01:00

16 lines
513 B
GDScript

@tool
extends EditorScenePostImport
var outline_material : StandardMaterial3D
func _post_import(root : Node):
outline_material = ResourceLoader.load("res://assets/style/base_outline_material.tres") as StandardMaterial3D
apply_outline_recursive(root)
return root
func apply_outline_recursive(node : Node):
if node != null:
if node is MeshInstance3D and outline_material:
(node as MeshInstance3D).material_overlay = outline_material
for child in node.get_children():
apply_outline_recursive(child)