/// <summary> /// Adds the scene to the novel /// </summary> /// <param name="novel"></param> /// <param name="scene"></param> public static void AddScene(this LitNovel novel, LitElm scene) { foreach (var NovelScene in novel.Scenes) { if (NovelScene.IsElmMergeable(scene)) { NovelScene.MergeElm(scene); return; } } novel.Scenes.Add(scene); }
private void HandleButtonClick() { MainButton.Text.text = currentAction.line; MainButton.Speaker.text = currentAction.speaker; actionIndex++; if (currentAction.type == "choice") { foreach (string Choice in currentAction.choices) { int SceneNumber = ListOfScenes.FindNextSceneIndex(Choice); NovelScene Scene = ListOfScenes.FindNextScene(Choice); string buttonText = Scene.scene.buttonText; var go = Instantiate(MainButton); var button = GetComponent <UnityEngine.UI.Button>(); button.onClick.AddListener(() => HandleNextScene(SceneNumber)); } } //HandleNextScene(); }