From 8d5e9bc41f46fdd7e42439b88092b513a39c3f24 Mon Sep 17 00:00:00 2001 From: UuuNyaa Date: Wed, 29 Nov 2023 01:26:00 -0800 Subject: [PATCH] Set default_value of node instance, not interface --- mmd_tools/core/material.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mmd_tools/core/material.py b/mmd_tools/core/material.py index c98a4a5..63490fc 100644 --- a/mmd_tools/core/material.py +++ b/mmd_tools/core/material.py @@ -725,10 +725,10 @@ def __update_shader_input(self, name, val): self.__update_shader_nodes() shader = mat.node_tree.nodes.get('mmd_shader', None) if shader and name in shader.inputs: - input_socket = shader.node_tree.interface.items_tree[name] - if hasattr(input_socket, 'min_value'): - val = min(max(val, input_socket.min_value), input_socket.max_value) - input_socket.default_value = val + interface_socket = shader.node_tree.interface.items_tree[name] + if hasattr(interface_socket, 'min_value'): + val = min(max(val, interface_socket.min_value), interface_socket.max_value) + shader.inputs[name].default_value = val def __update_shader_nodes(self): mat = self.material