using System; using System.Collections.Generic; using UnityEngine; namespace SLSFramework.StorySystem.Dialog { // ---------------------------------------------------------------------- // 各种具体节点的数据 // ---------------------------------------------------------------------- [Serializable] public class DialogNodeData : BaseNodeData { public CharacterData characterData; public string expressionKey; // 用于存储所选表情的 name public Vector2 characterPosition; [TextArea(3, 10)] public string dialogueText; public AudioClip audioClip; } [Serializable] public class CompoundDialogNodeData : BaseNodeData { public TextAsset compoundDialogAsset; } [Serializable] public class ChoiceData { public string guid; public string choiceText; public bool isDefault; public string conditionString; } [Serializable] public class ChoiceNodeData : BaseNodeData { public List choices = new List(); } }