コード例 #1
0
    public override void OnInspectorGUI()
    {
        NodeInspectorContainer container = target as NodeInspectorContainer;

        EditorGUILayout.LabelField($"ID: {container.node.ID}");

        container.node.Type  = ToType(EditorGUILayout.Popup("Type", ToIndex(container.node.Type), ToPopup()));
        container.node.color = EditorGUILayout.ColorField("Color", container.node.color);

        container.window.Repaint();
    }
コード例 #2
0
    public static NodeInspectorContainer CreateContainer(Node node, NetworkConfiguration configuration, NeuralEditorWindow window)
    {
        if (node == null || configuration == null || window == null)
        {
            return(null);
        }

        NodeInspectorContainer container = ScriptableObject.CreateInstance <NodeInspectorContainer>();

        container.node          = node;
        container.window        = window;
        container.configuration = configuration;

        return(container);
    }