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); }
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); }
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); }