Example #1
0
        public static void NewDialogue()
        {
            var    container = CreateInstance <DialogueContainer>();
            string path      = EditorUtility.SaveFilePanel(
                "New Dialogue Container",
                "Assets/",
                "New Dialogue Container.asset",
                "asset"
                );

            if (path.Length == 0)
            {
                return;
            }

            if (dialogueGraphDataUtility == null)
            {
                dialogueGraphDataUtility = new DialogueGraphDataUtility();
            }

            dialogueGraphDataUtility.SaveGraph(path, container);

            bool openDialogueEditor = EditorUtility.DisplayDialog(
                "Open Dialogue Editor Now?",
                "Would you like to open the Dialogue Editor and edit this conversation now?",
                "Yes",
                "No"
                );

            if (openDialogueEditor)
            {
                ShowWindow(container);
            }
        }