mirror of
https://github.com/Relintai/material-maker.git
synced 2024-12-23 21:16:54 +01:00
18 lines
505 B
GDScript
18 lines
505 B
GDScript
extends Node
|
|
|
|
var includes
|
|
|
|
func create_node(model : String, type : String) -> Node:
|
|
var node_type = null
|
|
var node = null
|
|
var file_name = "res://material_maker/nodes/"+model+".tscn"
|
|
if ! ResourceLoader.exists(file_name):
|
|
file_name = "res://material_maker/nodes/"+type+".tscn"
|
|
if ResourceLoader.exists(file_name):
|
|
node_type = load(file_name)
|
|
if node_type != null:
|
|
node = node_type.instance()
|
|
if node == null:
|
|
node = preload("res://material_maker/nodes/generic.tscn").instance()
|
|
return node
|