Ejemplo n.º 1
0
        public static ConversationStartNode Create(DialogNodeEditor.ConversationStartNode editorNode)
        {
            ConversationStartNode created = ScriptableObject.CreateInstance <ConversationStartNode>();

            created.nodeType    = "ConversationStartNode";
            created.convId      = editorNode.convID;
            created.description = editorNode.description;

            return(created);
        }
Ejemplo n.º 2
0
        public static Conversation Create(DialogNodeEditor.ConversationCanvas canvas)
        {
            Conversation created = ScriptableObject.CreateInstance <Conversation>();

            created.startNode = ConversationStartNode.Create(canvas.convStartNode);

            created.conversationID = created.startNode.convId;
            created.description    = created.startNode.description;

            return(created);
        }
Ejemplo n.º 3
0
        public static Conversation ConvertToNewConv(NodeEditorFramework.NodeCanvas canvas)
        {
            Conversation conv = Conversation.Create(canvas as DialogNodeEditor.ConversationCanvas);

            Node processing = (canvas as DialogNodeEditor.ConversationCanvas).convStartNode;
            ConversationStartNode currentRef = conv.startNode;

            //
            Recursive(processing, currentRef, conv);

            return(conv);
        }