feat: material node cleanup on load
This commit is contained in:
@ -470,10 +470,15 @@ def load_material(target=None, data=None, create=False):
|
|||||||
|
|
||||||
# load nodes
|
# load nodes
|
||||||
if data["use_nodes"]:
|
if data["use_nodes"]:
|
||||||
|
if target.node_tree is None:
|
||||||
|
target.use_nodes = True
|
||||||
|
|
||||||
|
target.node_tree.nodes.clear()
|
||||||
|
|
||||||
for node in data["node_tree"]["nodes"]:
|
for node in data["node_tree"]["nodes"]:
|
||||||
# fix None node tree error
|
# fix None node tree error
|
||||||
if target.node_tree is None:
|
|
||||||
target.use_nodes = True
|
|
||||||
|
|
||||||
index = target.node_tree.nodes.find(node)
|
index = target.node_tree.nodes.find(node)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user