Skip to content

Commit

Permalink
Set default_value of node instance, not interface
Browse files Browse the repository at this point in the history
  • Loading branch information
UuuNyaa committed Nov 29, 2023
1 parent dff5944 commit 7ce9364
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions mmd_tools/core/material.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 7ce9364

Please sign in to comment.