Пример #1
0
        public ScriptGatewayNodeData(INodeGraph graph, GatewaySerializedNode serializedData) : base(graph)
        {
            serializedNode = serializedData;
            GUID           = serializedData.GUID;
            connections    = serializedData.data.connections;
            nodeStyle      = new GraphEntityStyle();
            nodeStyle.Init(new Vector2(250, 50), Color.cyan, Color.blue, Color.blue, Color.white);

            windowRect = new Rect(serializedData.position, nodeStyle.size);
        }
        public GraphEntity(GraphEntityData data, INodeGraph graph)
        {
            nodeGraph    = graph;
            entityData   = data;
            nodeStyle    = entityData.nodeStyle;
            currentStyle = nodeStyle.defaultStyle;

            titleBarStyle = nodeStyle.defaultLabelStyle;

            defaultBGColor  = nodeStyle.defaultBGColor;
            selectedBGColor = nodeStyle.selectedBGColor;
        }
        private static bool CreateStyles()
        {
            try
            {
                if (EditorStyles.helpBox == null)
                {                 //EditorStyle not yet initialized
                    return(false);
                }
            }
            catch (System.Exception)
            {             //EditorStyle not yet initialized
                return(false);
            }


            rectStyle = new GUIStyle(EditorStyles.helpBox)
            {
            };
            branchWindowStyle = new GraphEntityStyle();
            branchWindowStyle.Init(new Vector2(250, 50), Color.white, Color.green, Color.green, Color.cyan);

            return(true);
        }