Esempio n. 1
0
        public UniBaseNode CreateNode(Type type, Vector2 nodePosition)
        {
            var name = type.Name;

            #if UNITY_EDITOR
            name = UnityEditor.ObjectNames.NicifyVariableName(name);
            #endif
            var newNode = sourceGraph.AddNode(
                type,
                name,
                nodePosition);

            return(CreateNode(newNode));
        }
Esempio n. 2
0
        public UniBaseNode CreateNode(Type type, Vector2 nodePosition)
        {
            var nodeName = type.Name;

#if UNITY_EDITOR
            nodeName = UnityEditor.ObjectNames.NicifyVariableName(nodeName);
#endif
            var newNode = sourceGraph.AddNode(type, nodeName, nodePosition);
            var node    = CreateNode(newNode);

            MessageBroker.Default.Publish(new UniGraphSaveMessage()
            {
                graph = sourceGraph
            });

            return(node);
        }