Beispiel #1
0
        private static void HandleApplyConnection(NodeEditorInputInfo inputInfo)
        {
            NodeEditorState state = inputInfo.editorState;

            if (inputInfo.inputEvent.button == 0 && state.connectOutput != null && state.focusedNode != null && state.focusedNodeKnob != null && state.focusedNodeKnob is NodeInput)
            {
                NodeInput clickedInput = state.focusedNodeKnob as NodeInput;
                clickedInput.TryApplyConnection(state.connectOutput);
                inputInfo.inputEvent.Use();
            }
            state.connectOutput = null;
        }