private void InstansiateDialogue(string inputUuid) { GUI.FocusControl(null); if (string.IsNullOrEmpty(inputUuid)) { return; } if (database.ContainsID(inputUuid)) { Debug.LogError("uuid already exists!"); return; } OneLiner one = Editor.CreateInstance <OneLiner>(); one.name = inputUuid; string path = "Assets/LibraryData/OneLiners/" + inputUuid + ".asset"; database.database.Insert(0, one); Undo.RecordObject(database, "Added one liner"); EditorUtility.SetDirty(database); AssetDatabase.CreateAsset(one, path); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); uuid = ""; }
public override void IngameTrigger() { OneLiner one = dialogueLines[currentDialogue]; currentDialogue = (currentDialogue + 1) % dialogueLines.Length; startText.value = ""; showText.value = one.text; talkingName.value = one.character.entryName; talkingCharacter.value = one.character; talkingPose.value = one.pose; startEvent.Invoke(); }
private void button2_Click(object sender, EventArgs e) { OneLiner.LexterpretFile(textBox1.Text); }